第3章 最简单的C程序设计-顺序程序设计

简介: 第3章 最简单的C程序设计-顺序程序设计

3.1 顺序程序设计举例

【例3.1】有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。

解题思路:找到两者之间的关系,转换公式:c=5/9(f-32)

f代表华氏温度,c代表摄氏温度

编写:

#include<stdio.h>
int main(){
    float f,c;
    f=64.0;
    c=(5.0/9)*(f-32);
    printf("f=%f\nc=%f\n",f,c);
    return 0;
}

3.2 数据的表现形式及其运算

3.2.1 常量和变量

1.常量

(1)整型常量。如1000,0,-123都是整形常量。

(2)实型常量。

①十进制小数形式,由数字和小数点组成。如1.23,-3.45等。

②指数形式,如-3.65e-25(代表-3.65×10^-25)

(3)字符常量。有两种形式的字符常量:

①普通字符,如‘a','D','4','!',不能写成’ad'或‘12’。

②转义字符,以字符“\”开头的字符序列。


(4)字符串常量

如“boy","123"等,用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符。

(5)符号常量

用#define指令,指定一个符号名称代表一个常量。

2.变量

变量必须先定义,后使用。在定义时指定该变量的名字和类型。一个变量应该有一个名字,以便被引用。要注意区分变量名和变量值。

3.常变量

4.标识符

用来对变量,符号常量名、函数、数组、类型等命名的有效字符号列为标识符。

3.2.2 数据类型

3.2.4 字符型数据

1.字符与字符代码

大写字母A(ASCII字符表)是十进制数65,二进制形式为1000001。

小写字母a的ASCII代码是十进制数97.二进制形式为1100001。

2.字符变量

字符变量是用类型符char定义字符变量。

表3.3 字符型数据的存储空间和值的范围

字节数

取值范围

signed char(有符号字符型)

1

-128~127

unsigned char(无符号字符型)

1

0~255

3.2.5 浮点型数据

(1)float型(单精度浮点型)。编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数指数形式存放在存储单元中。


(2)double型(双精度浮点型)。为了扩大能表示的数值范围,用8个字节存储一个double型数据。


3.2.6 怎样确定常量的类型

整型常量。不带小数点的数值是整型常量,但应注意其有效范围。

浮点型常量。凡以小数形式或指数形式出现的实数都是浮点型常量。


相关文章
|
Android开发
关于安卓DialogFragment使用(三)
关于安卓DialogFragment使用(三)
450 0
|
存储 开发框架 JavaScript
HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 五)
LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内“数据库”。应用程序可以创建多个LocalStorage实例,LocalStorage实例可以在页面内共享,也可以通过GetShared接口,获取在UIAbility里创建的GetShared,实现跨页面、UIAbility内共享。组件树的根节点,即被@Entry装饰的@Component,可以被分配一个LocalStorage实例,此组件的所有子组件实例将自动获得对该LocalStorage实例的访问权限;
|
7天前
|
人工智能 运维 安全
|
5天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
587 20
|
12天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
948 110
|
6天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。