1.字符串
1)用双引号表示
2)用单引号表示加‘\0’
例如:‘y’’o’’u’’\0’ == “you”
2.标识符
1)由数字 字母 下划线 美元符($)组成
2)开头不能为数字
3)不能为关键字
3.变量的初始化与赋值
1)初始化:变量在定义的时候并赋值 int b = 10;
2)赋值: 变量先定义,然后在给变量赋值 int b; b = 10
4.变量的理解
变量名在赋值运算符的左侧,写操作 int a = 5;
变量名在赋值运算符的右侧,读操作 int b = a + 5; 对a来说就是读操作
补充:
‘\ddd’-----表示以八进制的形式表示一个字符 d的值(0---7) ‘
‘\xab’-----x固定的,表示以十六进制的形式表示一个字符
例如: char a = '\101';
printf("%d\n",a); //\101’ --->101八进制 --->十进制 65
输入函数格式符
%f : 以浮点型的格式输入数据,如果输入的是double类型的数据,则以%lf的格式输入
%s : 以字符串的格式输入数据
%o : 以八进制的格式输入数据
%x : 以十六进制的格式输入数据
%u : 以无符号的格式输入数据
输出函数格式符
%f : 以浮点型的格式输出数据,
%lf :
%s : 以字符串的格式输出数据
%o : 以八进制的格式输出数据
%x : 以十六进制的格式输出数据 %X %#x %#X
%u : 以无符号的格式输出数据
%p : 以地址的格式输出数据,地址的格式,---->十六进制格式
如果需要在输出的十六进制格式的数据前面加0x,只需要加#,例如%#p
特殊:
%整数d:控制数据输出的宽度 12345
整数是正数,表示数据进行右对齐,左补空格 printf("]\n",a);整数是负数,表示数据进行左对齐,右补空格 printf("%-5d\n",b);
说明:当数据原有宽度超过修饰数据输出的宽度,此时数据会原样输出
%.正整数f :修饰实型数据小数部分输出的位数,在保留小数位数的同时会进行四舍五入
字符输入输出函数
1)字符输入函数
函数原型:int getchar(void)
使用方法:
char a;
a = getchar();
2) 字符输出函数
函数原型:void putchar(char )
putchar(字符常量,字符变量,ASCII码值,转义字符)
输入输出缓冲区:数据从键盘进行输入---->输入缓冲区, 系统从缓冲区开始读取数据,当缓冲区有数据,此时不需要从键盘输入,每次读入一次,缓冲区的内容就会少一个