c没有平方函数?库函数里有吧
32个格子(好计算一点),第一格1粒麦子,后面分别是2,4,8,16…到32的时候,大家都知道,是40亿多。
sizeof像+、-一样也是运算符!这个运算符好奇怪,还要带括号。
size_t是什么类型?无符号整型,不是新类型。用%zd来显示size_t类型
求模注意点:如果第1个运算对象是负数,那么求模结果为负;如果第1个为正,模为正。
Pascal如果类型不匹配,就会卡死。而C语言有些可以进行自动类型转换。
Unix:lint检查类型冲突。
cast就被翻译成强制类型转换,static_cast静态强制类型转换,还有动态……
查询:用fabs()函数(在math.h中),可以方便的比较浮点数!!P164例子
再次强调,c语言中的布尔是_Bool,C++中的是怎么写的呢?
整个逗号表达式的值,是右侧项的值
ch = getchar(); // 与scanf(“%c”, &ch);效果相同,所以,为什么要用getchar()?
putchar(ch); // printf(“%c”, ch); 效果相同,同理,为什么需要putchar(ch);
getchar和putchar只处理字符,速度更快。试了一下,putchar(65)也可以。
查询:ctype.h: P203
比如: isalpha(ch)判断是一个字符。Isblank, isdigit….tolower, toupper…
冷知识:iso646.h,可替代逻辑运算符的拼写,如用and代替&&
查询:资料V“新增C99和C11的标准ANSI C库”