第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 怎样确定常量的类型

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

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


相关文章
|
自然语言处理 程序员 编译器
C程序设计介绍
C程序设计是一种计算机编程语言,由美国贝尔实验室的Dennis Ritchie在20世纪70年代初开发。C语言是一种通用的高级编程语言,被广泛用于系统软件开发、嵌入式系统、游戏开发等领域。 C语言具有以下特点: 1. 简洁高效:C语言的语法简洁清晰,具有较高的执行效率。它提供了丰富的操作符和控制结构,使得程序员可以更灵活地进行编程。 2. 低级语言特性:C语言提供了对计算机底层硬件的直接访问能力,可以进行位操作、指针操作等。这使得C语言在系统编程和嵌入式开发中非常有用。 3. 可移植性:C语言的标准库提供了丰富的函数和数据类型,可以在不同的操作系统和硬件平台上进行移植。这使得C语言成为
70 0
|
算法 C语言 数据安全/隐私保护
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)
|
6月前
|
C语言
第三章 C程序设计
第三章 C程序设计
26 0
|
6月前
|
算法 搜索推荐 程序员
C语言第二十练——鸡兔同笼问题
C语言第二十练——鸡兔同笼问题
115 0
|
存储 人工智能 C语言
2020_883《C程序设计》
简述C语言中标识符的规定;在给变量、数组和函数起名时,应注意什么?
2020_883《C程序设计》
|
算法 C语言 AI芯片
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(一)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(一)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(一)
|
存储 C语言
课外闲谈7.C语言期末考试必备知识点
在C语言中使用auto关键字声明一个变量为自动变量,如果没有被声明为其他类型的变量都是自动变量,即,省去类型说明符auto的都是自动变量。其他类型指的是变量的存储类型即:静态类型变量(static )、寄存器类型变量(register)和外部类型变量(extern)。
105 0
课外闲谈7.C语言期末考试必备知识点
|
C语言 数据安全/隐私保护
课外闲谈1.谈一谈最近自己遇到的比较不错的题目(C语言)
课外闲谈1.谈一谈最近自己遇到的比较不错的题目(C语言)
110 0
课外闲谈1.谈一谈最近自己遇到的比较不错的题目(C语言)
|
算法 C语言
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)
|
移动开发 算法 C语言
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(三)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(三)
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(三)
下一篇
无影云桌面