C语言基础知识3(0基础同学看过来!)
1:赋值表达式:由“=”连接的式子,如x=10
计算表达式的值再赋予左边的变量
赋值运算符的优先级仅高于逗号运算符,右结合方向
2:赋值语句:由赋值表达式后加一个分号
在定义变量时,不能连续给多个变量赋值,int a=b=c=3(x)
赋值表达式是一种表达式,可出现在任何地方,但赋值语句不行
3:格式说明符:以%开始,以一个字符格式在字符结束
%s输出字符串 ; %c输出单个字符 ; %u十进制整数形式 ; %x%x十六进制整数;
%x十六进制a-f小写形式 ; %x大写(不输出前缀0x); %e%E指数形式输出浮点数,e表示小写,E表示大写 ; %p输出指针。
4:修饰符:在格式输入和输出函数中,格式说明符以%开始,以格式字符结束,中间可插入修饰符
-输出数据在域内左对齐(缺/省右对齐)
0输出数值时指定左面不使用的空位置自动填0
m输出数据域宽,若数据长度<m,左补空格;否则按实际输出
n对实数,指定小数点后位数(四舍五入);对字符串,指定实际输出位数
l在d,o,x,u,前,指定输出精度为long型;在e,f,g前,指定输出精度为double型
5:输出列表列出的是输出的数据,可以是常量,变量,表达式,当有两个或两个以上输出项之间以“,”分隔。
6:putchar.(变量) 向终端输出一个字符
注:可以输出转义字符,可将字符变量定义为int型
7:scanf用来输入任何类型的多个数据
scanf(格式控制字符串,地址列表)
8:输入数据的组织
若“格式控制”中包含其他类型字符,则输入时应对应原样提供
若不包含其他字符,对于整型和实型,每两个数据之间可以加空格键或者回车分隔,而字符型,任何符号均被认为时输入的字符数据
“格式控制”和地址列表中单元类型相应,一一对应个数相同(有虚读除外)
9:getchar用于输入一个字符,且一次只接收一个字符,没有参数,函数值就是输入设备得到的字符,可将获得的字符赋给int或char类型的变量
10:if语句
if(x>y) printf("%d",x); 如果....就....
if括号的表达式为指定的所要判断的条件,条件均为逻辑/关系表达式也可以任意数值类型,这个括号后没有符号;语句可以是单语句,也可以是多个语句,包含多个语句必须要用“{}”括起来组成复合语句,复合语句不需要加分号