负数取模
10 % 3 = 1
-10 % 3 = -1
-10 % -3 = -1
10 % -3 = 1
被除数 / 除数 = 商 ……余数
被除数 - 除数 * 商 = 余数
命名规则
1.下列合法的标识符是( )
A. min B.int C.i@t D.1abc
答案:A
解析:min为<cmath>中的函数,如果不写<cmath>,那么min就是合法的
int为c++中本来就有的关键字,是不能作为标识符的
i@t中有标点符号“@”,不能作为标识符
3abc开头为数字,不能作为标识符
标识符开头必须为字母或下划线,标识符里不能有标点符号和空格,标识符不能为c++中含有的关键字
标识符严格区分大小写,即ABC,abc,Abc是三个完全不同的标识符
数据大小
数据大小的主要单位有b(位)、B(字节)、KB(千字节)、MB(兆字节)、GB(吉字节)、TB(太字节)。其中,8b = 1B,1024B = 1KB,1024KB = 1MB,1024MB = 1TB,1024TB= 1GB,1024GB = 1TB。
注意区分KB和Kb!!! 1KB = 8Kb!!!其他的也一样
一个bool类型要占用8位
一个char类型要占用8位
一个short类型要占用16位
一个int类型要占用32位
一个long long类型要占用64位
一个float类型要占用32位
一个double类型要占用64位
1.下面哪个数组占用内存最多
A. int a[10000] B.bool b[100000000] C. double c[1000] D. long long d[10]
运算优先级
优先级 | 描述 | 运算符 |
1 | 后缀自增自减、括号 | ++、--、() |
2 | 正负号、前缀自增自减 | +、-、++、-- |
3 | 乘除、取余 | *、/、% |
4 | 加减 | +、- |
5 | 赋值运算 | = |
ASCII码
ACSII码是用于给字符编码的。"A"的ASCII码值是65,"a"的ASCII码是97,"0"的ASCII码是48