字符串 字符串:由 双引号(”“)括起来的为字符串 int main() { char arr[] = "abc" printf("%s\n" , arr); 注意:字符串的打印符-%s return 0; } 结果:abc 字符 Int main() { char arr[] = {'a' , 'b' , 'c'} printf("%s\n",arr); return 0; } 结果:abcxxxxx

注意:打印字符串与字符的区别 字符串里面的值默认有个\0--为字符串的结束标志 字符里的值没有\0所以只有随机结束 \0 = 0 要想解决字符运行结果不为随机,只须在字符结尾加上\0 转义字符 \0-0:把原来的意思转变了 \n-换行 \t-水平制表符(tab距离) \-用于表示一个反斜杠,防止它被解释为一个转义字符 \‘-用于表示字符常量单引号(‘) \”“-用于表示一个字符串内部的双引号(“) \ddd-ddd表示1-3个八进制的数字。如:\132 八进制里的数只有0-7 .里面几个d,就表示几个 八进制 十进制只有0-9组成 先把八进制转换为十进制的数,再参照十进制数所对应的ASCLL码,即为打印出的结果 \xdd-dd表示2个十六进制数字。如\x30 (x表示为十六进制数) 先把十六进制的数转换为十进制,再参照十进制所对应的ASCLL码,即为打印出来的结果 键盘上能敲出的所有东西都是字符 \直接跟数字,表示为八进制。 如:\123 \x再跟数字,表示为十六进制。 如:\x25

计算字符串长度 计算字符串长度:关键词strlen--string leng #include<stdio.h> #include<string.h> int main() { char arr[] = "abc"; char arr1[] = {'a' , 'b' , 'c'}; printf("%d\n",strlen(arr)); printf("%d\n",strlen(arr1)); return 0; } 计算字符长度的函数strlen要与#include<string.h>的头文件相对应 结果:3 &随机

常量 一:字面常量 int main() { 1; 2; 3.14; 100; return 0; } 二:常变量,不算真正的常量 关键字:const int main() { const int a = 100; printf("%d\n",n); return 0; } 三:标识符定义的define常量,真正的常量 关键词:#define #define Max 10 int main() { printf("%d\n",Max); return 0; } 四:枚举常量 ,枚举常量里的常量是不能改的,但枚举常量里的变量是可以改的——SEX = MALE 关键词enum enum SEX { MALE, FEMALE, SECRET }; int main() { printf("%d\n",MALE); //0 printf("%d\n",FEMALE); //1 printf("%d\n",SECRET); //2 return 0; }