第二章 C语言的基础知识
字符集和标识符
C语言的数据类型
变量与常量
整型数据
浮点数
字符型数据
字符集和标识符
字符集
字符集是高级语言的编译系统所能识别的字母、数字、和特殊符号。每种高级语言都有自己特定的字符集合。
标识符
标识符是用来标识在C程序中的变量、常量(指符号常量)、数据类型和函数的。通俗一点说,标识符是程序员为变量、常量或者函数起的名字,它实际上是一个字符序列。
(1) 大、小写英文字母: A ,B,…,Z,a, b,…z
(2) 数字: 0,1,2,…,9
(3) 运算符: + –* / % > < = & | ? ! ^ ~
(4) 括号: ( ) { } [ ]
(5) 标点符号: ' " : ;
(6) 特殊符号:\ _ $ #
(7) 空白符:空格符、换行符、制表符。
C语言的字符集合包括:
(1) 字母或下划线中的任一字符打头。
(2) 在第一个字符后,可以是任意的数字、字
母、下划线组成的序列。长度不超过8个。
关键字(保留字)
标识符的分类: 预定义标识符
用户定义字
任何一个标识符必须符合下列语法规则:
关键字:又称保留字,一般为小写字母。
关键字是已被C编译系统所使用的标识符,它们代表固定的意义,用户不能随便使用。
若随便使用,可能出现意想不到的错误,编译能通过,但运行结果不对,且不容易检查错误之所在。
关键字(保留字)
预定义标识符
预定义标识符:具有特殊含义的标识符。由库函数名和编译预处理命令等构成。一般用户定义的标识符也不要使用它们。
如:
define undef include ifdef ifndef
printf scanf putchar getchar
用户按照语法规则定义的标识符。用户定义字可以用来标识用户自己使用的变量,符号常量、数据类型以及函数等。
注意
不能使用关键字。
用户定义字为了标识不同的对象,标识符的前8个(甚至7个)字符要有区别。
标识符最好有含义。
标识符必须先定义后使用。
大、小写代表不同的意义。
尽量不要与某个预定义标识符同名。
用户定义字
C语言的数据类型
整型 int
基本数据类型实型 float double
字符型 char
空类型 void
数组以[]为标志
结构 struct 构造类型
复杂数据类型联合 union
枚举 enum
指针类型以* 为标志
C语言的数据类型
整型短整型 short int
长整型 long int
普通整型 int
实型普通实型 float
双精度实型 double
字符型 char
不同数据类型的数据由于其在内存的存储方式不
同,存储所占的二进制位(bit)大多不相同。即使是
相同类型的数据在不同种类的计算机所占位(bit)数
也不完全相同。
名称
类型
位数
取值范围
整型
int
16
-32768~32767
短整型
short
16
-32768~32767
长整型
long
32
-2147483648~ 2147483647
无符号整型
unsigned int
16
0~65535
无符号短整型
unsignedshort
16
0~65535
无符号长整型
unsigned long
32
0~4294967295
单精度型
float
32
10 ~ 10
双精度型
double
64
10 ~ 10
字符型
char
8
-128~127
-37
38
-307
308
第二章 C语言的基础知识 来自淘豆网m.daumloan.com转载请标明出处.