《c语言从入门到精通》看书笔记——第3章 数据类型
1、编程规范
(1)代码缩进:统一为4字符,用Tab
(2)变量常量命名规范:常量命名统一为大写格式。如果成员变量,均以m_开始。普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的首字母要大写。如果是指针,则为其标识符全添加p字符,并且名称首字母要大写。
(3)函数的命名规范:函数的首字母要大写
(4)注释
2、C语言有32个关键字,关键字不允许作为标识符出现在程序中
auto 局部变量(自动储存)
break无条件退出程序最内层循环
case switch语句中选择项
char单字节整型数据
const定义不可更改的常量值
continue中断本次循环,并转向下一次循环
default switch语句中的默认选择项
do 用于构成do.....while循环语句
double定义双精度浮点型数据
else构成if.....else选择程序结构
enum枚举
extern在其它程序模块中说明了全局变量
float定义单精度浮点型数据
for构成for循环语句
goto构成goto转移结构
if构成if....else选择结构
int基本整型数据
long长整型数据
registerCPU内部寄存的变量
return用于返回函数的返回值
short短整型数据
signed有符号数
sizoef计算表达式或数据类型的占用字节数
static定义静态变量
struct定义结构类型数据
switch构成switch选择结构
typedef重新定义数据类型
union联合类型数据
unsigned定义无符号数据
void定义无类型数据
volatile该变量在程序中执行中可被隐含地改变
while用于构成do...while或while循环结构
3、标识符的命名规则:
(1)所有标识符必须由字母或下划线开头,而不能使用数字或者符号开头
(2)在设定标识符时,除了开头外,其他位置都可以由字母、下划线、数字组成
(3)英文字母的大小写代表不同的标识符,也就是说,在c语言中是区分大小写字母的
(4)标识符不能成为关键字
(5)标识符的命名最好具有相关的意义
(6)ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前8个字符唯一的区分
4、C语言的数据类型
(1)基本类型:整形、字符型、实型(浮点型)、枚举类型
(2)构造类型:数组、结构体、共用体
(3)指针类型:指针类型不同于其他类型的特殊性在于,指针的值表示的是某个内存地址
(4)空类型:关键字void,主要作用:对函数返回的限定;对函数参数的限定
5、常量的分类:
(1)数值型常量:整型常量、实型常量
(2)字符型常量
(3)符号常量
6、整型常量
(1)短整型常量:16位,unsigned short int:0~65535;short int :-32768~+32768
(2)整形常量:32位,unsigned int:0~4294967295;int:-2147483648~+2147483647
(3)长整形常量:32位,
表示长整型和无符号整型的后缀字母L和U可以是大写,也可以是小写
八进制整数前面加0修饰,十六进制整数前加0修饰,十进制钱不需要修饰
7、整形数据在内存中存放方式:
以二进制的方式存放在计算机的内存中,其数值是以补码的形式进行标示的。
一个正数的补码与其原码的形式相同,一个负数的补码是该数绝对值得二进制形式按位取反再加1
对于有符号整数,其在内存中存放的最左边的一位表示符号位,0-正,1-负
8、实型常量(浮点数)
由整数部分和小数部分组成
(1)科学计数方式:使用十进制小数方式描述
(2)指数方式:使用字母e货E进行指数显示,如45e2表示4500,
编写实型常量时,在常量后面加上符号F或者L修饰。F表示该常量时float单精度类型,L表示该常量为long doube长双精度类型。
9、字符型常量:字符常量,字符串常量
要对字符型常量使用指定的定界符进行限制。
字符常量:使用单直撇括起来一个字符,即为字符常量
(1)字符常量中只能包括一个字符,不是字符串
(2)字符常量时区分大小写的
(3)‘ ’这对单直撇代表着定界符,不属于字符常量中的一部分
字符串常量:是用一组双引号括起来的若干字符系列
c语言中存储字符串常量时,系统会在字符串的末尾自动加一个“\0”作为字符串的结束标志
字符串常量和字符常量的区别:
(1)定界符的使用不同
(2)长度不同
(3)存储方式不同:字符常量存储的是ASCII码值;而字符串常量不仅要存储有效字符,还要存储结尾处的结束标志“\0”
10、 常用的转义字符:
![](https://images2015.cnblogs.com/blog/841259/201511/841259-20151120220039061-373889138.png)
11、通常说到的整型都是指有符号基本整型int
在编写程序时,定义所有变量的步骤应该再变量的定义之前,否则会产生错误