目录
一、标识符
1.标识符可以标识什么:
可以标识:类名、方法名、变量名、常量名 等等
2.什么是标识符
凡是程序员自己有权利命名的单词都是标识符(main也是,但是不能修改,因为这个是SUN固定好的)
3.标识符命名规则
(1)标识符只能由数字、字母(包括中文)、下划线_、美元符号$组成,不能含有其他符号
(2)标识符不能以数字开头
(3)关键字不能做标识符,例如:public,class,static,void
(4)标识符严格区分大小写
(5)理论上没有长度限制
(6)
- temp是可以做标识符的,因为temp本来就是用户标识符。temp一般作为一个临时变量,变量是以某标识符为名字,临时存储信息,相当于中转站。
- INT可以,IF可以
- 字母,下划线开头(数字开头不行)
二、关键字
这些是SUN开发的时候定义好的具有特殊意义的单词,需要全部小写,不能当作标识符
这些是SUN开发的时候定义好的具有特殊意义的单词,需要全部小写,不能当作标识符
数据类型13个:void signed unsigned short long int float double char enum struct union typedef (_Bool _Imaginary _Complex)
类型限定、修饰2个:const volatile (restrict inline)
变量的存储类别4个:auto static extern register
运算符1个:sizeof
控制12个:goto return break continue if else switch case default do while for
额外注意的:
1. C语言中没有字符串即string类型,所以要想在C语言中使用字符串,需要使用字符数组表示,而相关的字符串处理函数就要在头文件里定义#include<string.h>(引用)。
2. main也不是关键字,仅仅是编译器指定的函数入口而已。
3. include也不是关键字,而是通过#打头的预处理命令而已。
4、putchar(输出字符)、getchar(输入字符)、printf(格式输出)、scanf(格式输入)、puts(输出字符串)、gets(输入字符串)。 不是C语言的关键字,而是库函数的名字。