《笨办法学C》笔记之基础语法
这篇笔记不怎么系统,只记录自己比较生疏的知识
变量定义
类型 | 定义 | 格式化符号 | 备注 |
---|---|---|---|
整数 | int | %d | |
长整型 | long | %ld | |
单精度浮点 | float | %f | |
双精度浮点 | double | %f | |
字符 | char | %c | 定义时,使用单引号括出字符 |
字符串 | char name[] | %s | 定义时,使用双引号括出字符串 |
- C语言中,字符串总是以
\0
字符结尾。因此如果一个字符串包含11个有意义的字符(如"Hello World"
),那么调用sizeof()
函数得到的数值应当为12。 - 还有一种字符串的声明方式:使用指针——
char *name = "Hello World";
循环
在C语言中,实际上没有真正的“布尔”类型,而是用一个整数来代替:0代表false,其它值代表true。
i++
和++i
的区别:
i++
是,先返回i的值,然后对i执行自加动作;++i
则是,先对i执行自加动作,然后返回自加之后的结果;