C语言中二进制数、八进制数和十六进制数的表示:
二进制:二进制由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头。
标准的C语言并不支持二进制写法,有些编译器自己进行了扩展,才会支持二进制数字
八进制:八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o)。
十六进制:十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0x(不区分大小写)开头。
算术运算表达式:
- 加:+ 减:- 乘:* 除:/ 取余:% 自增:++ 自减:--
-
自增和自减跟赋值运算结合的时候如果运算符在左边,会先进行自增或自减运算
-
结构:
for (表达式1;表达式2;表达式3){
语句;
}
循环逻辑:
step1:先执行表达式1
step2:然后执行表达式2,
step3:如果step2结果为真,执行语句,否则退出循环
step4:如果step3没有退出循环,则执行表达式3
step5:重复执行step2-step4直至循环退出 -
如下类鸡兔同笼问题:
- while语句
-
条件循环语句,当满足循环条件的情况下循环执行。
//用法
while (循环条件){
执行语句;
}
满足循环 - do while语句
-
与while循环的区别:do…while会先执行一遍循环体里面的语句,再进行条件判断,也就也就是说,do…while至少会执行一次循环体中的语句。
//用法
do{
执行语句;
}while (循环条件); -
一些关键字的理解 :
break:用于循环语句的跳出循环
char:字符类型修饰符
continue:用于循环语句结束当前循环,跳到下一次循环
do:do……while循环所用
double:双精度浮点型
else:if……else里的选择