1.C语言的执行过程:
编写源文件 → 编译目标文件 → 链接头文件 → 运行可执行文件
2.数据类型:
在C语言中,它的数据类型不像其他高级语言,比如说JAVA那样,它没有布尔型;如下,它有三种数据类型:
- 整数类型
- 实数类型
- 字符类型
i)整数类型(保存形式:将整数转为二进制存放,字节为单位)包括: short(2个字节)、int(4个字节)、long(8个字节);
i)实数类型包括: float(单精度,4个字节)、double(双精度,8个字节);
i)字符类型: char(1字节);
注意:在一个一样大小的空间内存中,实数存储的数据远远大于整数存储的数据(因为实数的指数的原因);
整数的表示方式:
众所周知一个字节里有8位,一般用字节位中的最高位来表示正数和负数。如果符号位为0,即正数;如果符号位为1,即负数;
例: 5 的二进制是 101
00000101 这个就是正数;
10000101 这个就死负数;
实数类型:
实数是以浮点数形式存储的;这里就不得不提到“小数”和“指数”;
例: 十进制实数类型 0.00123456
123456 -2 即 0.123456*10-2
小数部分一般都采用规格化的数据形式;
字符的表示方式:
ASCII码表 表示一个字节中存储的0-127之间
数字所对应的英文字符
小贴士:'A'在ASCII码表中是65,'a'在码表中是97; 也就是说大写和小写之间相差32!
3.值(常量和变量):
变量:可以根据字面意思理解成随时变化的量;变量的命名规范有“硬规则”和“潜规则”,想必接触过任何一门计算机语言的朋友都知道,下面稍微说一下:
i)变量名由数字、字母和下划线组成;
i)不得用数字开头;
i)不得和关键字重复相同;(不同的计算机语言,关键字也是有所差异的)
常量:可以分为 “字面量” 和 “符号常量”;
字面量:就是一眼就知道值 例: 5
符号常量:需要给常量取一个名字 例: π
符号常量的好处: 易于修改;
具有可读性;
定义常量(一般有两种方式):
以PI举例:
i) #define PI 3.14
ii) const float PI 3.14
4.小常识
double %lf
int %d
char %c
字符串 %s
float %f
输入变量:
scanf("%d",&i); %d 输入的类型; & 是地址符; i 变量(此处没有声明);
右对齐: %8d 向右对起,也就是说左边空8格;
左对齐: %-8d 向左对起,也就是说右边空8格;
保留小数: scanf("%.2d",&i); 保留两位小数;