C语言
没有调查就没有发言权
这个作者很懒,什么都没留下…
展开
-
2020/5/12 学习笔记
1.整数的范围:类型范围char1字节:-128~127short2字节:-32768~32767int取决于编译器(CPU),通常的意义是“1个字”long4字节:-2147483648~2147483647long long8字节:-9223372036854775808 ~ 92233720368547758072.unsigned如果一个字面量常数想要表达自己是unsigned,可以在后面加u或U。如255U用l或L表示long(lo原创 2020-05-14 00:18:22 · 175 阅读 · 0 评论 -
2020/5/11学习笔记
1.类型安全:支持强类型的观点认为明确的类型有助于尽早发现程序中的简单错误。反对强类型的观点认为过于强调类型迫使程序员面对底层、实现而非事务逻辑。总体来说,早期语言、面向底层的语言强调类型。C语言需要类型,但是对类型的安全检查并不足够。2.C语言的类型整数:char、short、int、long、long long浮点数:float、double、long double逻辑:bool指针自定义类型long long和long double和bool都是C99的类型。3.类型有何不同原创 2020-05-12 01:09:30 · 127 阅读 · 0 评论 -
2020/4/28 学习笔记
1.C++中的switch-case语句继承自C语言。形式为:switch(控制表达式){ case 常量: 语句 ... case 常量: 语句 ... default: 语句 ...}控制表达式只能是整数型的结果。常量可以是常数,也可以是常数计算的表达式。switch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case...原创 2020-04-29 02:10:25 · 113 阅读 · 0 评论 -
2020/4/27 学习笔记
1.优先级问题。所有关系运算符的优先级比算术运算的低,但是比赋值运算的高。关系运算的结果只有1和0。可理解为1=true,0=false。判断是否相等的==和!=的优先级比其他关系运算符低,而连续的关系运算是从左到右进行的。因此a==b==6,若a=b则得到1,再把1和6进行比较。2.if语句这一行结束的时候并没有表示语句结束的“;”,而后面的赋值语句写在if的下一行,并且缩进了,在这一...原创 2020-04-28 00:35:28 · 83 阅读 · 0 评论 -
2020/4/23 学习笔记
1.一个小细节,运算符的优先级中,“=”号也是运算符,表示赋值运算,结合关系是自右向左的(其他运算符大多数是自左向右的),因此,a=b=6的运算顺序等同于a=(b=6)。“=”的运算优先级是最低的。2.嵌入式赋值:int a=6;int b;int c=1+(b=a);这样在语法上是正确的,但不利于阅读,也容易产生错误。3.计算复利,每次结算利率为33%:#include "std...原创 2020-04-24 01:55:11 · 112 阅读 · 0 评论