-
局部静态变量不能定义为寄存器变量。查看全部
-
注意:if()后面没有分号,直接写{},else后面也没有分号,直接写{}查看全部
-
3、switch后面的表达式语句只能是整型或者字符类型。 4、在case后,允许有多个语句,可以不用{}括起来。 5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 6、default子句可以省略不用。查看全部
-
http://img1.sycdn.imooc.com//54892cce00011f1e04730207.jpg查看全部
-
http://img1.sycdn.imooc.com//54890cf000013b1303130095.jpg查看全部
-
for循环中的分号一定要写查看全部
-
1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。 2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小 3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝 4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串查看全部
-
表达式1 ? 表达式2 : 表达式3; 执行过程是: 先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3查看全部
-
标识符不是以字母或者_开头查看全部
-
标识符必须是以字母和下划线开头,且标识符不能事C语言的关键字。查看全部
-
#include <stdio.h> int main() { int x = 0; printf("x=%d\n",x++); printf("x=%d\n",++x); return 0; } x=0 x=2查看全部
-
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。查看全部
-
if()后面没有分号,直接写{}查看全部
-
#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num1并赋值为2.5 printf("num的整数部分是%d\n", (int)num); return 0; }查看全部
-
在使用强制转换时应注意以下问题: 1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x/2转换成int型之后再与y相加了。 2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3、强制转换后的运算结果不遵循四舍五入原则。查看全部
举报
0/150
提交
取消