目录
常量
字面常量
#define定义的常量
Const限定常变量
枚举常量
输入输出函数
printf
scanf 输入函数
字符串
转义字符
EOF
ASCⅡ码
注释
常量
常量一旦被定义就无法改变,所以常量在定义的时候必须赋值。
有变量就有常量,常量有四种,分别为
字面常量;#define定义常量;const限定常变量;枚举常量
字面常量
就是直接输出的常量,你直接敲一个东西,不经过任何格式就显示在屏幕上就是字面常量。
#define定义的常量
用它来定义一个标识符来表示一个常量,不占用内存。表现形式为 “#define 标识符 常量”,最后面没有封号,因为是以#开头顶格写的。(他是一个标识符,把一个标识符标识为常量并给它赋值。
Const限定常变量
const可以理解为定义一个变量,但是这个变量的值无法改变,是把一个变量给限制成常量,定义变量时前面加上const它就无法再改变了,但是这个变量本身还是个变量,只是他无法再改变。所以叫常变量。(他是个修饰符,用来修饰变量的)
枚举常量
枚举常量的关键字是“enum”用法就是enum然后跟上你要列举的这些常量值的总成,相当于一个集合的名称,你列举的这些常量即使集合里面的元素。然后再换行跟上一个大括号,如果enum里面列举常量如果是两个即以上,则需要在前一个产量末尾加上逗号,再换行列举。在大括号括起来的地方要跟上一个封号收尾,例如:
把这些常量创建好了之后呢,如果要用它 就得把enum打出来后面跟上这个常量的名字,格式即为
“enum yinl 变量 = kangsf;
这个括号里面的枚举常量就是我们这个变量可能要用到的值。
输入输出函数
printf
print f 是输出函数,意思是打印,在屏幕上打印(输出)这些东西,格式如
printf("xx");
printf(“%dn,变量名");
n意思是换行,要不然打印的东西多了都是在同一行就不好看了。这里的%d的意思是要打印整形变量,如果要打印浮点变量就是 %f ,字符变量就是 %c 。若要打印两个整形数据,就再写一个%d,即为
printf("%d%dn",整形变量,整形变量);
scanf 输入函数
格式
scanf("%d",&变量);
这里的%d同上,是输出一个整形数据的意思,输出多个格式同上,逗号后面的变量需要加符号&,这个符号放在变量前面的意思是取这个变量申请的内存地址,把输入的数值存入这个地址.
字符串
这个和输出关系大。之前了解到,我们的数据类型有字符,整形,浮点型的等等。但是没有字符串型,字符串呢没有型,很简单的用一对英文的双引号引用起来的一串字符就是字符串。
如果要和变量一样申请一块内存来把字符串存起来那么格式为 char 变量名[ ] = “ 赋予它的值 ”。 字符串的总得结束,所以每个字符串的末尾都有隐藏一个‘ ’,这个 的值就是0他是字符串的结束标志。所以,当我们的字符串是用一串字符组起来的,我们需要给末尾加上’ ‘要不然我们的字符串没有结尾,会乱套的。。我们都知道printf打印函数打印的时候要分以不同的数据类型,打印整形格式为printf(“%d”,xx),那么打印字符串类型的格式为printf(“%s”,xx)。
在计算字符串长度的时候,转义字符‘ ’是结束标志,所以不算入字符串的总长度。


