编译后的二进制代码才是机器语言,或者叫机器代码。汇编语言亦称为符号语言。编译器将源程序转换成机器能理解的程序。无符号整型unsigned int=unsigned。转换字符串,%d。%10d,%7.2f"。\0 空 产生一个空字符。\t 水平制表 将光标移到下一个水平制表位置。一元运算为自加自减。
条件if与switch。sum=sum+i;循环体。continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环。continue;if( i % 10 == 3)continue;sum += i;高效率:长循环在最内层。建议for 语句的循环控制变量的取值采用“半开半闭区间”写法。循环变量属于半开半闭区间。一个指针变量可以指向一个数组元素int *ptr,data[10];ptr=data+3;//或者ptr=&data[3]。
switch更适用于什么情况。C语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句。条件运算符是 if–else 语句的另一种表现形式。
对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值函数被调用时,其中的静态局部变量的值将保留前次被调用的结果。
字符数组和字符串的区别是:字符串的末尾有一个空字符 ‘\0’ char name[15]={ 'W', 'a', 'n', 'g', 'L', 'i', '\0'};
stdin 标准输入(键盘)stdout 标准输出(显示器)。C/C++标准中并没有定义fflush(stdin),但是有些编译器VC++ 6就支持用 fflush(stdin) 来清空输入缓冲。但是并非所有编译器都要支持这个功能(linux 下的 gcc 就不支持)替换:setbuf(stdin, NULL);//清空输入缓冲区内容。
了解位运算的实际应用?进制转换