篮球哥温馨提示:编程的同时不要忘记锻炼哦!
时间不在于你拥有多少,而在于你怎样使用。
我总能成功,I always succeed!
1、什么是语句,表达式?
**2、**bool 变量在C语言中到底是怎么一回事?
3、浮点数真的是你想的这样吗?
4、指针变量和 0 比较
**5、**else 匹配问题以及 if 的其他常见问题
1、什么是语句,表达式?
这里因为是解剖C语言,所以简单介绍一下:
在C语言中 ,凡是以分号隔开的就是一条语句:
- printf("hello world ");
- a = 1 + 2;
- ; (空语句)
什么是表达式呢?
C语言中,用各种操作符把变量连起来,形成有意义的式子,叫做表达式:
- if (表达式)
- while(表达式)
- a > b a : b;
- a = b + c;
2、bool **变量在**C语言中是到底怎么一回事?
C语言中有没有bool类型呢?
在c99之前,主要是c90是没有的,目前大部分书,基本上都是认为没有的,但是c99引入了 _Bool 类型(新增在头文件 stdbool.h 中,被重新用宏写成了bool,为了保证C/C++兼容性)我们可以用编译器转到 bool 定义里头看一看:
那么布尔类型的大小变量占几个字节呢?(一个字节)