2023年C 语言基础教程.docx
《2023年C 语言基础教程.docx》由会员分享,可在线阅读,更多相关《2023年C 语言基础教程.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年C 语言基础教程 1. 基本数据类型:布尔型_Bool type _Bool 型是 C99 添加的,用于表示布尔值,亦即是表示规律真true和规律假false。因为 C 用 1 表示 true ,0 表示 false ,所以 _Bool 事实上是整数类型。理论上 _Bool 只需要 1 bit 存储单元,因为1 bit 就足以表示 0 和 1 。事实上,_Bool 是无符号整型,一般占用 1 字节。例如:_Bool flag = 1;flag = 0;包含标准头文件 stdbool.h 后,我们可以用 bool 代替 _Bool ,true 代替 1 ,false 代替 0 。例如:
2、bool flag = true;flag = false;这么做是为了和 C+ 兼容。留意:stdbool.h 是 C99 添加的。 2. 基本数据类型:浮点类型 1. float, double, 以及 long double前面所说的数据类型只能用于处理整数。假如我们需要使用小数,就要使用浮点类型floating-point。C 提供了三种浮点类型:float, double以及 long double。, C 标准要求 float 类型至少要能精确表示到小数点后6位,并且整数部分的表示范围至少要到达 10-37 - 10+37。float 一般是 32 位的。C 标准规定double
3、类型的整数部分的最小表示范围和 float 一样,都是 10-37 到 10+37,但是它要求 double 类型的小数部分至少要能精确到小数点后 10 位。double 通常是 64 位的。 C 还提供了 long double 类型,目的是提供一种比 double 更加精确的类型。然而,C 标准仅仅规定 long double 至少要和 double 一样精确。2. 声明浮点型变量 浮点型变量的声明和初始化与整型变量一样。例如:float f_1, f_2;double d_1;float f_3 = 6.63;long double ld_1;3. 浮点型常量浮点型常量有多种写法。其基本
4、形式为:首先写整数部分可以带符号,接着写小数部分,然后写 e 或者 E,最终再写一个有符号整数。例如:+1.2E+5 1.5e-9 -5.0e10其中 e 或 E 被称为阶码标志,e 或 E 后面的有符号整数被称为阶码。阶码代表 10 的阶码次方。例如:+1.2E+5 的值是 1.2 * 105。假设 A 为 e 前面的部分,N 是 e 后面的部分,则 AeN 等于 A * 10N。此外,正号可以省略不写。小数部分也不是必需的,也就是说,5e3 也是正确的。阶码标志和阶码也可以不写,如:13.5。小数点后面,阶码标志之前的那部分整数可以不写9.E5,小数点之前的整数也可以不写.96e-8,但是
5、不能同时都不写。例如:56. .5 3.14 3e6 .6E-8留意:浮点型常量中不能有空格!例如:3.21e -12 /* 有空格,错! */3.14 e5 /* 有空格,错! */浮点型常量默认是 double 类型的。假设 var_f 是 float 类型的变量,假如有以下语句:var_f = 9.0 * 3.0;那么 9.0 和 3.0 都是 double 类型的常量。它们的乘积也是 double 型的。在进行赋值的时候,这个乘积被转化成 float 类型,然后再赋值给 var_f。 当然,我们也可以指定浮点型常量的类型。在浮点型常量后面添上 f 或者 F,编译器就会用 float 类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023年C 语言基础教程 2023 语言 基础教程
限制150内