【C语言】学习笔记 第2章 C语言基本概念 2.4 变量和赋值 痛定思痛。 2024-03-23 16:18 62阅读 0赞 ### 【C语言】学习笔记 ### #### 文章目录 #### * * 【C语言】学习笔记 * * 第2章 C语言基本概念 * * 2.4 变量和赋值 * * 2.4.1 类型 * 2.4.2 声明 * 2.4.3 赋值 * 2.4.4 显示变量的值 * 2.4.5 初始化 * 2.4.6 显示表达式的值 #### 第2章 C语言基本概念 #### ![在这里插入图片描述][9b2408283b66441781287b64e82fb001.png_pic_center] ##### 2.4 变量和赋值 ##### 大多数程序在产生输出之前往往需要执行一系 列的计算,因此需要在程序执行过程中有一种临时存储数据的方法。和大多数编程语言一样, C 语言中的这类存储单元被称为**变量(variable)**。 ###### 2.4.1 类型 ###### 每一个变量都必须有一个类型(type)。类型用来说明变量所存储的数据的种类。【暂时int 和 float】 * int(integer 的缩写)型变量可以存储整数,取值范围受限 * float(floating-point 的缩写)型变量可以存储比int 变量大得多的数值,而且可以存储带小数位的数,就是通常情况下,float 运行比int 慢,【而且】float 型变量所存储的数值往往只是实际数值的**近似值**。 ###### 2.4.2 声明 ###### 在使用变量之前必须对其进行声明(为编译器所做的描述)。 // 分别声明 int height; float profit; // 声明合并 int height, length, width, volume; float profit, loss; 注意每一条完整的声明都要以分号结尾。 在`C99` 之前,当 main 函数包含声明时,必须把声明放置 在语句之前,在 C99 中,声明可以不在语句之前。 ###### 2.4.3 赋值 ###### 变量通过赋值(assignment)的方式获得值。 height = 8; length = 12; width = 10; 8、12、10 称为常量。 赋给 float 型变量的常量通常带小数点。 profit = 2150.48; 当我们把一个包含小数点的常量赋值给 float 型变量时,最好在该常量后面加一个字母 f (代表 float): profit = 2150.48f; 不加可能会触发编译器警告。 变量一旦被赋值,就可以用它来辅助计算其他变量的值 ###### 2.4.4 显示变量的值 ###### 用 printf 可以显示出变量的当前值。 printf("Height: %d\n", height); 占位符`%d` 用来**指明**在显示过程中变量 height 的值的显示位置。 `%d` 仅用于 int 型变量。如果要显示 float 型变量,则要用`%f` 来代替`%d`。默认情况下,`%f` 会显示出小数点后 **6 位**数字。如果要强制`%f` 显示小数点后 `p` 位数字,可以把`.p` 放置在%和 f 之 间。 printf("Profit: $%.2f\n", profit); C 语言没有限制调用一次 printf 可以显示的变量数量。 **【程序】计算箱子的空间重量** `dweight.c` /* Computes the dimensional weight of a 12" x 10" x 8" box */ #include<stdio.h> int main(void) { int height, length, width, volume, weight; height = 8; length = 12; width = 10; volume = height * length * width; weight = (volume + 165) / 166; printf("Dimensions: %dx%dx%d\n", length, width, height); printf("Volume (cubic inches): %d\n", volume); printf("Dimensional weight (pounds): %d\n", weight); return 0; } 运行结果 ![在这里插入图片描述][27d38131b160453eb1f54b467326e00b.png_pic_center] ###### 2.4.5 初始化 ###### 当程序开始执行时,某些变量会被自动设置为零,而大多数变量则不会。 没有 默认值并且尚未在程序中被赋值的变量是**未初始化的**(uninitialized)。 如果试图访问未初始化的变量(例如,用 printf 显示变量的值,或者在表达式中使 用该变量),可能会得到不可预知的结果,在某些编译器中,可能还会直接导致程序崩溃。 按照 C 语言的术语,数值 8 是一个初始化器(initializer)。 在变量声明中 加入初始值 是一种比起先声明再赋值 更简便的方法: int height = 8; ###### 2.4.6 显示表达式的值 ###### printf 的功能不局限于显示变量中存储的数,它可以显示任意数值表达式的值。利用这一 特性既可以简化程序,又可以减少变量的数量。 printf("%d\n", height * length * width); printf 显示表达式的值的能力说明了 C 语言的一个通用原则:在任何需要数值的地方,都可 以使用具有相同类型的表达式。 [9b2408283b66441781287b64e82fb001.png_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/23/354930fb95de4cefb4d1d166d84d26d0.png [27d38131b160453eb1f54b467326e00b.png_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/23/fe63dbedc65f4aceb412618ae2105f99.png
相关 【C语言】学习笔记 第4章 表达式 4.2 赋值运算符 【C语言】学习笔记 文章目录 【C语言】学习笔记 第4章 表达式 4.2 赋值运算符 r囧r小猫/ 2024年03月23日 16:55/ 0 赞/ 70 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 编程题 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 编程题 第2章 C语言基本 红太狼/ 2024年03月23日 16:18/ 0 赞/ 32 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 2.8 C程序的书写规范 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 2.8 C程序的书写规范 墨蓝/ 2024年03月23日 16:18/ 0 赞/ 39 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 2.5 读入输入 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 2.5 读入输入 第2章 清疚/ 2024年03月23日 16:18/ 0 赞/ 57 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 2.4 变量和赋值 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 2.4 变量和赋值 痛定思痛。/ 2024年03月23日 16:18/ 0 赞/ 63 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 2.3 注释 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 2.3 注释 第2章 C语 灰太狼/ 2024年03月23日 16:17/ 0 赞/ 56 阅读
相关 【C语言】学习笔记 第2章 C语言基本概念 2.2 简单程序的一般形式 【C语言】学习笔记 文章目录 【C语言】学习笔记 第2章 C语言基本概念 2.2 简单程序的一般形式 ゝ一世哀愁。/ 2024年03月23日 16:17/ 0 赞/ 54 阅读
相关 【C语言】学习笔记 第1章 C语言概述 1.2 C语言的优缺点 【C语言】学习笔记 文章目录 【C语言】学习笔记 第1章 C语言概述 1.2 C语言的优缺点 野性酷女/ 2024年03月23日 16:17/ 0 赞/ 42 阅读
相关 【C语言】学习笔记 第10章 程序结构 10.2 外部变量 【C语言】学习笔记 文章目录 【C语言】学习笔记 第10章 程序结构 10.2 外部变量 我就是我/ 2024年03月22日 10:45/ 0 赞/ 42 阅读
相关 【C语言】学习笔记 第13章 字符串 13.2 字符串变量 【C语言】学习笔记 文章目录 【C语言】学习笔记 第13章 字符串 13.2 字符串变量 红太狼/ 2024年03月22日 06:35/ 0 赞/ 45 阅读
还没有评论,来说两句吧...