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首先配对。
- C#—基础语法
- C++笔记——基础语法易混点
- Objective-C基础语法笔记
- C语言基础—基础语法
- Objective-C基础——语法总结
- Swift学习笔记——基础语法
- Python学习笔记——语法基础
- Python学习笔记 —— 基础语法
- JavaScript学习笔记——基础语法
- Java笔记一——基础语法:
- Kotlin学习笔记——基础语法
- C#学习笔记—语法基础
- Java复习笔记—基础语法
- 黑马程序员——C语言笔记(基础语法)[1]
- C语言学习笔记--基础语法一
- C语言学习笔记--基础语法二
- C语言学习笔记--基础语法四
- 黑马程序员——C语言基础篇---基础语法
- 新的选择
- Activity切换动画特效库--SwitchLayout
- 使用 jsonp获取百度搜索提示接口的数据并实时显示
- HDU-1037 Keep on Truckin'
- springMVC集成tiles布局框架
- C++笔记——基础语法易混点
- 通过bmob+Android轻松搭建客户端
- opencv获取视频学习 ---- 1
- 华为笔试:域名排序
- MVC模式
- LINUX学习笔记(二)
- 拷贝构造函数和赋值构造函数私有化
- UESTC1712(Nim博弈)
- 438 Find All Anagrams in a String 找出字符串中所有的变位词