-
加(+)
减(-)
乘(*)
除(/)查看全部 -
switch语句书写格式易错点
case后没有break则继续往下执行;
妙用:几种情况相同时
case 10: case 9: printf("等级A"); break;
case后面的表达式必须是具有唯一性的常量表达式且为基本类型中的整型类型
case和常量表达式之间必须有空格,否则无法区分关键词
查看全部 -
位(bit)与字节(byte):1byte=8bits
位: 二进制系统中,位即比特,简记为b,二进制数字0或1就是一个位。
是数据存储的最小单位。
字节:计算机信息技术用于计量存储容量的一种计量单位。
作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。
查看全部 -
\t的妙用:
让光标定位到相同位置,保证整齐度。
%2d:
表示整数以2位的固定位宽且右对齐输出。
不足2位,左边补空格;超过2位,按实际位数输出。
%02d(%.2d):
表示整数以2位的固定位宽且右对齐输出。
不足2位,左边补0;超过2位,按实际位数输出。
%a.bf:
格式化为float的浮点数。
a为输出占位数(不足时前面补空格;超过按实际输出);b为保留小数位数。
注:小数点占一位。
查看全部 -
善于用符号变量flag在代码中实现一些变换,从而代替繁琐的ifelse。
查看全部 -
获取一个数的某位数字:让该位处于最高位时除以该位数值。
如何让该为处于最高位:模前一位数值取余。
查看全部 -
goto是“转到”的意思也就是你定一个位置再用“goto”去那个位置
goto 语句的使用格式为:
goto 语句标号;
语句标号是一个标识符,并遵守标识符命名规则,
这个标识符加上一个“:”一起出现在函数内某处,
执行goto语句后,程序将跳转到该标号处并执行其后的语句。
查看全部 -
printf("%c %d",'y','y');
字符串到底是怎样的地位呢?为什么能被当作传递给printf函数的参数。
查看全部 -
printf"和%
(1)\"
因为\是用来转义字符的。
(2)%%
因为printf函数中%有特殊含义(格式符%d%f)
//为什么不像(1)中那样写为%%呢?
因为\是用来转义字符的;%是用来表示pattern的。
例如:在代码中写\n,本是两个字符,但程序运行时所有地方都会把其当为回车这一个字符;而在代码中写%%,程序运行时仍视为两个字符,只是printf能识别出它表示取余。
查看全部 -
a++与a+1
前者改变了a的值,后者没有。
所以a++和++a等同于a+=1。
查看全部 -
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000
查看全部 -
break除了可以用在循环体还可以用在switch语句
continue只能用在循环体内
查看全部 -
数据类型+变量名
而y是一个数据,是一个字符型数据因此前的数据类型应为字符型数据类型 char
查看全部 -
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换查看全部
-
do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句
查看全部
举报