我来填坑啦
前言
上次的C语言总复习第二集
一、单目运算符
对读取的整数值进行符号取反操作并输出结果
#include <stdio.h>
int main()
{
int num;
sscanf("%d", &num);
printf("num = %d", num);//读取整数
printf("num = %d", -num);//单目-运算符
return 0;
}
到目前为止我们用到的运算符都需要两个操作数,像这样的运算符称为双目运算符。在C语言中,还有一个只需要一个操作数的单目运算符,以及需要三个操作数的三目运算符
在这里第一次出现的运算符**-。可能大家都很清楚,他的功能是对操作数进行符号取反操作。还有一个和它成对的+**。
另外还有如**!、~**、等单目运算符.
二、输出转换
%5d 显示至少5位的十进制整数
%5.1f 显示至少5位的浮点数。但是小数点后只显示一位
- 0标志
设定了0标志之后,如果树脂的前面有空余位,则用0补齐位数(如果省略了0标志,则会用空白补齐位数)。 - 最小字段宽度
也就是至少要显示出的字符位数。不设定该位数或者显示数值的实际位数超过他的时候也会根据数值显示必要的位数。 - 如果设定了**-**,数据会左对齐显示,未设定则会右对齐显示。
- 精度
指定显示的最小位数,如果不指定,则整数的时候默认为1,浮点数的适合默认为6 - 转换说明符
d 显示十进制int型整数
f 显示十进制的double型浮点数
总结
- 整数型的int类型,只能表示整数。即使被赋给含有小数的值,小数部分也会被舍去,像5和37这样的常量,称为整形常量。
- 运算级优先级要注意,养成()的习惯
- 数据类型实际上相当于一个隐藏着各种属性的设计蓝图(丸子的模具),包括某个类型的对象(变量),就是根据这个设计蓝图创建出来的实体(模具做出来的小丸子)
语句
if(表达式)语句
这是if语句的格式,比较简单,建议多用大括号
- 不管在什么语句中,判断相等要用**==**
- 一般建议常量(判断指标)在前。
- if语句支持嵌套。
条件运算符 a?b:c 如果a不为0,则结果是b的值,否贼为c的值
switch语句
Switch (表达式) 语句
switch (3)//常量表达式,是几就进case几
{
case 0:
break;
case 1:
break;
default;
}
不同结构之间可以嵌套
总结
本来计划很大一块时间来写的,突然通知要做核酸了,半成品,还请见谅,内容一定是有用的