文章目录
2.2.1 赋值表达式
m=n=5;
2.2.2 使用scanf和printf
int | scanf(“%d”,&a) |
---|---|
long long | scanf(“%lld”,&a) |
float | scanf(“%f”,&a) |
double | scanf(“%lf”,&a) |
char | scanf(“%c”,&a) |
char(字符串) | scanf(“%s”,&a) |
在使用char字符时,空格和换行可以作为字符存储于char
int | printf(“%d”,a) |
---|---|
long long | printf(“%lld”,a) |
float | printf(“%f”,a) |
double | printf(“%f”,a) |
char | printf(“%c”,a) |
char(数组) | printf(“%s”,a) |
在C语言中double的默认输出保留六位小数,和float一样。 |
想输出%或者\,需要在前面再加一个%或者\。
即printf(“%%”)得到结果 %
printf(“\”)得到结果 \
三种实用输出格式
(1) %md
可以使不足m位的int型变量以m位进行右对齐输出,其中高位用空格补齐
(2)%0md
同上进行右对齐输出,但补齐使用0
(3)%.mf
可以让浮点数保留m位小数输出,这个保留使用的是精度的“四舍六入五成双”
2.2.3 使用getchar和putchar输入输出字符
char a=getchar();
putchar(a);
2.2.4 注释方法
(1)使用“ /**/ ”注释
(2)使用“ // ” 注释
2.2.5typedef
它可以给一个复杂的数据类型起别名。避免出现大量该复杂类型名影响效率。
2.2.6常用math函数
1.fabs(double x)函数
用于对double类型变量取绝对值
2.floor(double x)和ceil(double x)
floor用来向下取整,ceil用来向上取整
3.pow(double x,double p)
用来返回xp次方
4.sqrt(double x)
用来返回x的算术平方根
5.log(double x)
用来返回以自然数为底的对数
6.sin(double x),cos(double x),tan(double x)
7.asin(double x),acos(double x),atan(double x)
8.round(double x)
用来四舍五入取整
2.3.1~2.3.2选择结构if
2.3.3switch语句
switch(表达式){
case 常量表达式:
...
break;
case 常量表达式:
...
break;
default :
...
}