C++笔记——基础语法易混点

来源:互联网 发布:vb程序设计第二版答案 编辑:程序博客网 时间:2024/06/06 05:35

一、运算符与表达式易混点

1, “/”——除法运算符注意点:当他的两个操作数都是整数时,其计算结果为整数(取整),当有一个操作数为实数时,则结果为实数。

2、 “%”——模运算符(求余运算符),注意点:要求两个操作数都是整数或者字符型数据,结果为两个数的余数。

3、在使用赋值表达式时,一般应该保证赋值运算符两边的表达式数据类型一致。但也有例外;赋值运算符的结合性是从右至左的;

4、sizeof用法:又称求字节运算符,它是单目运算符,用于计算对象在内存中所占字节的多少,有两种用法:sizeof(类型标识符);sizeof(变量名);不同编译器分配的内存有差异,可以借助sizeof来计算各种数据类型所占的字节数。

5、strcmp() :用来比较字符串(区分大小写),其原型为:
int strcmp(const char *s1, const char *s2);

【参数】s1, s2 为需要比较的两个字符串。

字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串”Ac”和”ba”比较则会返回字符”A”(65)和’b’(98)的差值(-33)。

【返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。

二、if语句在嵌套时注意点

在if语句中,else是可以省略的,因此要特别注意else与if的配对关系,C++规定了if和else的“就近配对”原则,即相距最近且还没有配对的一对if和else首先配对。

原创粉丝点击