C语言基本数据类型(格式输出/格式输入)

! 一元运算符
&& 逻辑与 左右同时成立
|| 逻辑或
非0值:真
0值:假

J=-i++; int i=2; 则J=-2 ;i=3; 从右到左;

真为1,假为0;

a=0; b=1; c=2; d=a++||b++||–c;

结果:a=1,b=2,c=2,d=1

a+=b 相当于a=a+b
a*=b+c 相当于a=a*(a+b)
a=2; a+=a*=a 8

int max, a=5; b=3; max=a>b?a:b max=5

逗号表达式的值取最后一个逗号

int a=2, b=5; float x=4.4
(float)b/a 2.5
(float)(b/a) 2.0

。。。。。。。。。。。。。。。。。。。。。。。

#include <stdio.h>

void main()

{

int a=11, b=21, c=31;
printf(“a=%d\tb=%d\tc=%d\n”,a,b,c);
{
int b=22;
float c=3.3;
printf(“a=%d\t=b%d\tc=%f\n”,a,b,c);
a=b;

}
结果

a=11 b=21 c=31
a=11 =b22 c=3.300000
a=22 b=21 c=31

。。。。。。。。。。。。。。。。。。。。。。

格式字符:

%[flags][width][.prcc][type]
d 十进制形式输出整数
o八进制无符号输出整数
x 十六进制无符号输出整数
c输出一个字符
s输出一个字符串
f 以小数形式输出单,双精度,默认输出6位小数
e 以指数形式输出单,双精度数,小数位6位
g
% 输出百分号(%)

默认右对齐,-左对齐;
逗号表达式的值为最后一个逗号表达式的值;

。。。。。。。。。。。。。。。。。。。。。。

单分支选择if语句 if (表达式) 语句
双分支选择if语句 if(表达式) 语句1 else 语句2
多分支