本文共 1448 字,大约阅读时间需要 4 分钟。
在C语言中,除法通过/
符号进行,返回商的结果。
18 % 5
会返回3
,表示18除以5的余数。%
操作用于取余,常用于处理多余的部分。 变量:用于存储可变数据,其类型由声明时指定。
示例:int numberOfDays(struct date date)
常量:一种直接量,用const
修饰。
const int AMOUNT = 100
输入处理:
使用scanf
函数读取输入,与%d
(整数)、%u
(无符号整数)等格式符匹配。示例:int price = 0; scanf("%d", &price)
常量使用:
鼓励直接使用常量变量,而非直接在表达式中写入数值。示例:int change = AMOUNT - price
(虽然简单,但不够谨慎)int change = 100 - price
(更谨慎,但稍显复杂)+
和-
。示例:int a = b + c
int a = 6, b = 5, t; t = a; a = b; b = t; printf("a=%d, b=%d", a, b);
++
和--
。count++;
和++count
都增加count
。条件表达式像6 > 5 > 4
不会直接评估,需要拆开。
if (a > b) { ... } else { ... }
嵌套的if-else
需要确保每一个else
都属于最近的if
。
if (a > b) { if (a > c) { max = a; } else { max = b; }} else { if (b > c) { max = b; } else { max = c; }}
switch
用于多级分支。
switch (type) {case 1: printf("你好\n"); break;case 2: printf("晚上好\n"); break;default: printf("啊,神马啊?\n"); break;}
while
循环:检查条件,在满足时执行循环体。while (i < 5) { printf("%d", i); i++;}
do-while
循环:执行一次循环体后检查条件。do { printf("%d", i); i++;} while (i < 5);
for (int i = 0; i < 5; i++) { printf("%d", i);}
char
(1字节)、short
(2字节)、int
(4字节)、long
(64位)等。%d
处理整数,%f
处理浮点数,%s
处理字符串。scanf
函数:依赖格式符匹配输入,例如%d
和%f
。printf
函数:格式化输出,例如"%d"
输出整数,"%f"
输出浮点数。==
和=
。else
。转载地址:http://owoyk.baihongyu.com/