全球旧事资料 分类
运算过程中有越界的那么整个计算结果可能和预想的不一样了,例如i
ti100i500ii最后i155。
13输出输入
理解与测试:1)格式化输入输出函数可以按设定的格式和设定的数据类型接收和输出多个变量。控制
格式和数据类型的是数据控制符。2)字符和字符串可以用专门的输出输入函数。主要有getchputchgetcharputchar
getsputs其中getch和putch是co
ioh中声明,getch不需要等待回车键就返回字符并立即执行下面一语句符,getch不在屏幕显示输入的字符。getcharputchar在stdioh中声明。getchar读取键盘上的一个字符,立即返回并显示在屏幕上,需要等待回车键才能执行下
f一条语句。例如下面的代码:
i
tmai
void
charchifori0i10ichgetcharputcharchgetch
输入:ILOVEYOU
输出:ILOVEYOU
总结与注意
格式输入函数中的参数是变量存放的地址,所以变量前面要””符号。如果是数组则可以直接用数组名,因为数组名就是指向该数组首地址的指针常量。
14运算符号
理解与测试:
1)表达式中符号的运算顺序是有先后的,根据符号的优先级和结合性(左结合右结合)来判定。如果是几个符号连在一起C内部是怎么去读的呢?有一个很简单的规则:每一个符号应该包含尽可能多的字符。也就是说,编译器读取符号的方法是,从左到右一个字符一个
字符地读入,如果该字符可能组成一个符号,那么在读入下一个字符,直到与下个字符组合
成的符号没有意义为止。例如:ab这个表达式等效于ab
2)复合赋值符及表达式在赋值符“”之前加上其他双目运算符号可以构成复合赋值符。
如:、、、、。构成复合赋值表达式的一般格式为
等价于
变量双目运算符表达式变量变量运算符表达式
可以这么去理解,等号左边的相当于变量自增、自减、自除、自取余一个数,这个数由
右边的表达式计算得到。如:i
ta7b3c3abc5运算后是a18b11c8。3)C中唯一一个三目运算符是条件运算符,由“?”和“:”构成。两个符号必须按下
面的格式一起使用:表达式1?表达式2:表达式3
三个表达式可以是任意的合法表达式,条件运算符的运算规则如下:如果表达式1的值为真,那么整个表达式的值为表达式2的值,否则为表达式3的值。
f4)sizeof也是一个运算符号,它可以对一个数据类型或一个变量取类型长度。但是当一个数组名作为一个实参传递给函数时,在函数内部是不能用sizeof来获取该数组的长度的。因为数组名是一个指向数组首地址的指针,使用sizeof只能取得实参指针r
好听全球资料 返回顶部