C 语言漫谈
C语言是1972年由美国Dennis Ritchie 设计发明的,并首次在UNIX操作系统的DECPDP-11 计算机上使用.他由早期的编程语言BCPL发展演变而来.随着微型计算机的发展,出现了许多C语言版本,由于没有统一的标准使得这些C语言之间出现了一些不一致的地方.为改变这种情况,美国国家标准研究所(ANSI)为C 语言制定了一套ANSI标准,成为现行的C语言标准.
C 语言窥探
一.
1.标注
// 单行标注 : 只注释一行.但在文字自行 换行时仍对其进行性标注,人为换行则不再对换行内容进行标注.
/* */ 多行标注在符号区间内可自由换行
2.基本数据类型
char 字符类型 包含 ‘a~z’ ‘A~Z’ ‘0~9’ 等共256个
int 整形类型 数字1,2,3,4,5,6,7,8,9,0等
short 短整型 数字1,2,3,4,5,6,7,8,9,0等
long 长整形 数字1,2,3,4,5,6,7,8,9,0等
(以上三中整形却别在于所占内存空间大小不同)
float 浮点型 数字 1.1,1.2,1.3,1.4等
double 双精度浮点型 数字1.1,1.2,1.3,1.4等
(以上两种浮点型区别在于单精度的数值范围只能小于3.4*10^38,超过以上范围时用双精度,双精度在内存中占用8字节,有效位数为15~16位.单精度占用4字节,有效位数为6~7位.)
不同数据类型的存储空间不同,存储空间决定了数据类型能够存储数据的范围
(1)char 1 short 2 int 4 long 8 float 4 double 8
(2)数据类型的存储空间与操作系统有关,并不是统一的。但是有一个原则:short <= int <= long <= long long
3.常量变量
在程序运行过程中,值始终不变的量称为常量
例: 整型常量 10 12 15
浮点型常量 5.5 6.7 8.9
字符常量 ‘a’ ’ B’ ‘#
在程序运行过程中,值可以改变的量称为变量
定义变量包含 类型修饰符 变量名 = 初始值
例: 定义一个整形变量 变量名为 age,初始值为 20
int age = 20
定义一个字符变量,变量名为name,初始值为w
char name = w
定义一个浮点型变量,变量名为number,初始值为8.8
float number = 8.8
变量名应该符合以下定义原则
1.变量名由数字,字母,下划线组成,但不能以数字开头.
2.不能与系统保留字同名.
3.不能使用重复的变量名.
4.见名知意(代码规范).驼峰命名法 teacherName studentName
4输入输出函数
printf—–输入函数
printf("十万代码成就十万年薪");
int a = 0;
printf("%d",a);//整型输出--%d 浮点型输出--%f //字符型输出---$c 字符串输出%s
scanf—–输入函数
int a = 0;
scanf("%d",&a);//&---取地址符
printf("%d",a);
5.有关进制
计算机只能识别二进制
二进制只包含0和2.
八进制包含0~7.
十六进制包含0~15但是以a~f分别代表10~15
进制转换方法
连除倒取余
举例 42转换成二进制/*42转换为二进制为101010
被除数
除数 42余数
2 21 0
2 10 1
2 5 0
2 2 1
2 1 0
2 0 1
按权求和法
举例 将二进制数101010转换为十进制数42
1 0 1 0 1 0
2^5 2^4 2^3 2^2 2^1 2^0
1*2^5 +0*2^4+1*2^3+0*2^2+1*2^1+0*2^0=42