【最新】一章数据类型与表达式
数据类型、运算符、表达式

只可以在定义处修改,并且所有要替代 处都做出相应的修改。
习惯上符号常量用大写字符。
整理ppt
4
例:求园面积
#define PI 3.14 main() { float r,s; r=2; s=PI*r*r; printf("s=%f",s); }
0153726
整理ppt
23
2进制转换为16进制
1101011111010110
D
7
D
6
0xD7D6
整理ppt
24
8进制转换为2进制
0153726
153726
0 01101011111010110
整理ppt
25
16进制转换为2进制
0xD7D6
D
7
D
6
1101011111010110
整理ppt
26
整理ppt
EXP0301.C
5
变量
变量:在程序运行过程中,其值可 以被改变的量。
变量在内存中占据一定的存储单元。 变量类型决定存储单元的大小。 变量名表示存储单元的值(该值在程序
运行过程中可能随时变化)。
整理ppt
6
int i; i=9;
i
变量名
9?
变量值
存储单元
整理ppt
7
int a,b,c; a=123; b=456; c=a+b;
n0
1
2
3
4
5
2n 1
2
4
8
16
32
n6
7
8
9
10
11
C语言的基本数据类型与表达式

C语言的基本数据类型与表达式在C语言中,基本数据类型是构建程序的基石。
了解基本数据类型以及如何使用它们进行表达式运算是学习和掌握C语言的重要一步。
基本数据类型C语言的基本数据类型可分为整型、浮点型、字符型和指针类型。
整型C语言提供了不同大小的整型数据类型,包括char、int、short 和long。
它们在存储空间和表示范围上都有所不同。
•char类型用来存储字符,占用一个字节的空间。
可以用来存储ASCII码的字符或者表示-128到127之间的整数。
•int类型一般占用4个字节的空间,表示范围约为-2147483648到2147483647之间的整数。
•short类型一般占用2个字节的空间,表示范围约为-32768到32767之间的整数。
•long类型一般占用8个字节的空间,表示范围约为-9223372036854775808到9223372036854775807之间的整数。
浮点型C语言提供了两种浮点型数据类型:float和double。
•float类型用来存储单精度浮点数,占用4个字节的空间。
它的表示范围为大约1.2E-38到3.4E38,精度约为6位小数。
•double类型用来存储双精度浮点数,占用8个字节的空间。
它的表示范围为大约2.3E-308到1.7E308,精度约为15位小数。
字符型char类型可以用来存储单个字符,它的大小为一个字节。
在C语言中,字符使用ASCII码表示。
指针类型指针类型用来存储变量的内存地址。
使用指针可以间接地访问和修改变量的值。
指针类型在C语言中非常重要,它可以用来实现动态内存分配和数据结构等高级功能。
表达式在C语言中,表达式由操作数和运算符组成。
操作数可以是变量、常量或者表达式的结果,而运算符用来指定操作数之间的运算规则和顺序。
C语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符等。
算术运算符C语言提供了常见的算术运算符,包括加法+、减法-、乘法*、除法/和取余%。
数据类型 运算符和表达式

c语言基础知识
本章主要内容
2
本章介绍C语言的基础,包括: – 数据类型 – 运算符和表达式
均是程序设计的基本知识 为什么讨论这些知识?
通常程序要对数据进行操作处理: – 处理的对象是数据 – 通过运算符和表达式进行操作
2022/9/25
例如:
3
【例2.1】计算圆的面积,半径为 5 cm。 程序如下:
例如: 100 010 0x38
-8 024 0x10
0 0100 0X10
+123 073 0XFF
0x0a
2022/9/25
1. 整型常量
17
整型常量的类型: – 根据值大小默认类型。 – 整型常量后面加l或L,则认为是long int型 例如:123L、0L、432l、0x100l
注意:
十六进制常量中可以使用大写字母A~F, 也可以使用小写字母a~f。
2022/9/25
算术运算
33
算术运算符的优先级
( ) + - ++ -- * / %
同级
同级
+同级
单目 高
双目 低
没有乘方运算符,要计算a3要写作 a*a*a 的连乘, 或用标准库函数 pow(a, 3)
“/”的运算对象可为各种类型数据,但是当进行两 个整型数据相除时,运算结果也是整型数据
一般而言,小数部分位数多,数据表示的有效数字多, 精度就高;而指数部分位数多,则表示的数据范围更大。
有效数字的意义?
2022/9/25
3 字符型数据
14
字符型数据char,分配 1 Byte
字符型数据是指字母、数字、各种符号等 用ASCII值表示的字符
数据类型、运算符和表达式数据、类型、运算符、表达式

字符型
字符型数据类型用于 存储单个字符。
字符型数据类型可以 用单引号或双引号括 起来表示一个字符常 量。
在大多数编程语言中, 字符型数据类型通常 用一个字节来表示。
布尔型
布尔型数据类型用于存储逻辑值, 即真(true)或假(false)。
布尔型数据类型通常用于条件判 断、逻辑运算等场合。
在大多数编程语言中,布尔型数 据类型通常占用一个字节的空间。
数据类型、运算符和表达式
目录
• 数据类型 • 运算符 • 表达式
01 数据类型
整型
01
02
03
04
整型数据类型用于存储整数, 包括正整数、负整数和零。
常见的整型数据类型有:int (整数)、short(短整数)、
long(长整数)、byte(字 节)。
整型数据类型根据其表示范围 可以分为有符号和无符号两种
算术表达式是由算术运算符和 操作数组成的。常见的算术运 算符包括加法、减法、乘法和 除法。
算术表达式的计算顺序遵循先 乘除后加减的原则,同时需要 注意括号内的运算优先级最高。
算术表达式可以包含多个操作 数和运算符,例如:`(a + b) * c - d / e`。
赋值表达式
赋值表达式用于将一个值赋给一 个变量。赋值运算符为“=”。
THANKS FOR WATCHING
感谢您的观看
赋值表达式的一般形式为“变量 = 表达式”,例如:`x = a + b`。
在赋值表达式中,变量必须是已 经声明过的,否则会导致编译错
误。
条件表达式
条件表达式也称为三元运算符,其格 式为“条件 ? 值1 : 值2”。
条件表达式常用于简化复杂的if-else 语句,例如:`max = (a > b) ? a : b`。
C语言第03章--数据类型和表达式

char int
ch = 'a'; i = 1;
17
变量的属性
例:
int sum=10; 类型
内存存放说明: 内存存放说明: 存放说明 变量名 1001 sum 10 变量值
存储单元的地址
二、 变量
命名规则 在C中变量名 函数名 文件名 数组名 等均称标识符 变量名, 函数名, 文件名, 数组名, 变量名 标识符 (identifier), 可由字母 数字 下划线 字母,数字 下划线组成,且第一个必 字母 数字和下划线 须为字母或下划线 字母或 字母 下划线,前8或32个有效。 注意: 字母大小写敏感; 注意 字母大小写敏感 不可用关键字; 不可用关键字 不可出现空格; 不可出现空格 见名知意; 见名知意 如: a1与A1为不同的变量名 如: int, for, if 等 如: stu 1, a 1等 如: sum, sort 等
e前必须有数 前必须有数 字,e后必须 后必须 有整数
合法:0.123、.123、123.0、123.、0.0 合法: 、 、 、 、 错误: 错误 - 2.0e2.5 e8
(3)字符常量 字符常量 —— 用单引号括起来的一个字符或转义字符 括起来的一个字符或转义字符 一个字符或转义字符. 例: ‘A’, ‘o’ , ‘1’, ‘#’, ‘a’ 等
float
必转
char, short long unsigned int 低
double 高
自动类型转换
34
例:
若:i 为 int , f为float ,d 为 double e 为long
字节数
基本数据类型运算符与表达式

数字型数据类型
包括整数类型和浮点类型。
字符型数据类型
用于表示小写或大写字母,数字和特殊字符等等。
位运算符
用于对二进制数据进行位级操作。
布尔型数据类型
只有两个值:true或false。
基本数值型数据类型的运算符
1 加、减、乘、除、余数
常用于数字型数据类型。
2 自增、自减
对数字和字符型数据类型都适用。
将数据从一种类型转换为另一种类型。类型转换可以是隐式的(由编译器自 动完成)或显式的(由程序员进行手动转换)。
算数表达式的计算顺序和括号
1
计算顺序
先乘除后加减。
括号作用
2
使用括号来改变计算顺序。
传递方式和表达式中常见错误及避免 方法
值传递
函数传递实际参数的值。
引用传递
函数传递实际参数的地址。
表达式错误
布尔型数据类型的运算符
• 与、或、非。 • 等于、不等于。 • 大于、小于、大于等于、小于等于。
位运算符
按位与
• 都为1才为1 • 101 &就为1 • 101 | 110 = 111
按位异或
• 一个为1,一个为0就为1 • 101 ^ 110 = 011
字符型数据类型的运算符
拼接
将两个或多个字符拼接在一起,如 "hello" + "world"。
比较
判断两个字符类型的变量是否相等,如 'a' = = 'b'。
字符码
可以使用ASCII或Unicode表示字符。
数组类型的基本运算符
1
定义数组
指定数组的类型和名称。
2
C语言程序设计 第1章 基本数据类型与运算

注意: ANSI C规定标识符的长度可达31个字符,但一般系统使用的标识符, 其有效长度不超过8个字符。 标识符不能采用系统的关键字(保留字)。区分大小写。
不合法的C语言标志符: call…name 39test -string1
1.5 常量与变量
常量
程序中值不发生变化的量。
整型 数值常量
实型
main() {int i,s,a[10]; for(i=0;i<10;i++)
scanf("%d", &a[i]); for(s=0,i=0;i<10;i++)
s=s+a[i]; printf("sum=%d",s); {
1.2 语言处理程序
用非机器语言书写的程序必须进行翻译,即用高级语言或汇编语 言编写的程序必须翻译成计算机能识别的指令序列,完成这一任
函数的构成
一个函数是由函数的说明部分和函数体两部分组成。
int max(int x,int y)
{ int z; if (x>y) z=x; else z=y; return(z) ;
① 函数的说明部分 int max(int x,int y)
函数返回值类型 函数名 函数参数列表
}
main( )
字符串常量 用双引号括起来的一串字符。如:"abcd " 双引号为字符常量标志。
注意: 'a' 和"a"的区别
'a' :字符常量,占一个字节存储空间,存储其ASCII码。
"a" :字符串常量,该字符串只有一个字符,占二个字节存储空 间。 字符串存储:除了存储所有字符外,系统还要存储字符串结束标 志'\0'。
C语言数据类型、运算符与表达式

大于等于运算符(>=):比较两个数 的大小,判断第一个数是否大于或等 于第二个数
小于等于运算符(<=):比较两个数 的大小,判断第一个数是否小于或等 于第二个数
等于运算符(==):判断两个值是否 相等
逻辑运算符
总结词
用于进行逻辑运算的符号
与运算符(&&)
判断两个条件是否同时为真, 返回真或假
或运算符(
逻辑表达式
总结词
逻辑表达式用于判断逻辑条件。
详细描述
逻辑表达式使用逻辑运算符(如“&&”、“||”、“!”)来组合或比较关系表达式,例如“a > b && c < d”表示a大于b且c小于d的逻辑条件。
位表达式
总结词
位表达式用于对二进制位进行操作。
详细描述
位表达式使用位运算符(如“&”、 “|”、“^”、“~”、“<<”、 “>>”)来对整数类型的变量进行位 运算,例如“a << 2”表示将a的二 进制表示向左移动两位。
THANKS
感谢观看
|):判断两个条件中至少有一个 为真,返回真或假
非运算符(!)
对一个条件取反,返回真或假
位运算符
):对两个数的二进制位 进行或操作
位或运算符(
对两个数的二进制位进行 与操作
位与运算符(&)
对二进制位进行操作的符 号
总结词
位运算符
位异或运算符(^)
对两个数的二进制位进行异或操作
右移运算符(>>)
将一个数的二进制位右移指定的位数
详细描述
算术表达式可以包含加法、减法、乘法、除法等基本数学运算,例如“a + b * c - d / e”。
基本数据类型和表达式-文档资料

2.1 C++数据类型概述
C++程序中的数据主要体现为( 常量)和(变量)。 不同数据类型的数据(存储格式)不同,(所能实 施的操作)也不相同。
2.2 整型数据
整型数据的基本情况
类别 类型名称 有符号短整型 短整型 无符号短整型 有符号整型 Short int Int Unsigned Long Unsined long 2字节 4字节 4字节 4字节 4字节 类型修饰符 Short 存储空间 2字节 值域 -32768~32767 间的整数
0~65535 间的整数
略
整型
无符号整型 有符号长整型
略
略 略
长整型
无符号长整型
类型修饰符(如int等)
用于定义相应类型的变量或函数
测试某种类型或表达式占用的存储空间
sizeof操作符 用法如:sizeof(short) sizeof(int) cout<<sizeof(short)<<‘ ’<<sizeof(int) 可输出短整型字节数及整型的字节数
‘\r’ 表示回车(CR) ‘\t’表示 横向跳格(HT) ‘\v’ 表示纵向跳格(VT) ‘\a’表示鸣响(BEL) ‘\b’ 表示退格(BS) ‘\f’ 表示换页(FF) ‘\n’表示换行(LF) 这种以 \ 为起始标记表示的字符称为转义字符
单引号内\后跟一数字表示ASCII码为该数值大小 的字符
整型变量的定义和初始化
整型变量的定义
格式:类型修饰符 变量名[=表达式][,变量名[=表达式]] 说明:[ ]中的部分可选 变量名的命名规应符合C++中的标识符的规则 变量名=表达式,使变量定义的同时也被赋初始值 一次定义可同时定义多个变量,用逗号分隔
数据类型、运算符和表达式

一.数据类型,运算符与表达式1.1数据类型短整型(short int)整形基本整型(int)长整型(long int)字符型(char)单精度类型(float)基本整型浮点型双精度类型(double)长双精度型(long double)枚举类型(enum)数据类型数组类型构造类型结构类型(struct)共用体类型(union)指针类型(*)空类型(void)1.2 常量与变量1.2.1常量和符号常量1)在程序运行中,其只不能被改变的量称为常量P38常量类型注:P38 用define定义的常量不能再被赋值。
2)变量:变量名为门牌号,变量值为家庭成员。
注:标识符只能由字母、数字、下划线组成。
并且第一个字符不能为数字。
区分大小写。
(先定义,后使用;可读性强悍)P39 ansic 一段了解一下即可。
1.3 整形数据1.3.1整型常量的表达方法1)十进制整数:123,--4556.42)八进制整数:以0开头的,八进制数字0123=十进制0×83+1×82+2×81+3×80=83 3)十六进制整数:以0X开头的,转化方法同八进制。
1.3.2 整型变量1)了解补码的知识(整数不变,负数按位取反再加1)注:存贮单元中,最左端的符号位,0正1负。
2)根据数值的范围分为int,long,short。
P41Int的范围—215 ~~(215 —1)= 32768~~—32767Unsigned无符号, 没有0正1负的书法了,范围扩大一倍。
Signed 有符号,有0正1负的说法。
什么也不加默认为signed。
3)整形变量定义:“强制类型定义”P43使用方法。
4)数据的溢出:(循环)1.3.3整型常量的类型(了解一下,重点(4)(5)条)1.4浮点数据1.4.1 浮点型常量的表达方法1) 十进制(平常数学中该怎么写就怎么写)2)指数形式123e3,123E3 表示123×103注意:1,E不区分大小写。
数据类型运算符和表达式PPT学习教案

第17页/共38页
例如, int a,b; unsigned int u1,u2; short int s1,s2; long l1,l2; unsigned long m,n;
第18页/共38页
2.2 常量与变量
2. 实型变量 实型变量分为两类: 单精度型:float 双精度型:double 在Visual C++ 6.0中:
在数学里当多个运算符一起组成一个表达式时,我们规定 了优先级(先乘除后加减)和结合规则(从左至右)。
同样,在C语言中,我们也规定了每个运算符的结合规则 及运算符之间的优先级。
第24页/共38页
2.32运.算3符.2与表达式算术运算符和 算术表达式 1、 算术运算符
+(加):3+4、 +3 -(减):3-5、 -5 *(乘):3*5 /(除):5/2、5.0/2 (注意,此二种形式,结果不同) %(取余)(注意:取余运算的操作数只能是整数,且结
第9页/共38页
2.2 常量与变量
(2)指数形式 由十进制的小数形式(称为尾数)加阶码标志
“e”或“E”以及1~3位整数表示的阶码组成。 一般形式为
a E n (a为十进制数,n为带符号十进制整数)
其值为 a× 10n 如: 2.1E5 等价于 2.1×105
注意:实数默认是双精度 实型(double),可以使
2.2 常量与变量
(2)强制类型转换 强制类型转换是通过类型转换运算来实现的。 其一般形式为: (类型说明符) (表达式)
其功能是把表达式的值强制转换成指定类型。例如: (float) a 把a转换为实型 (int)(x+y) 把x+y的结果转换为整型 在使用强制转换时应注意以下问题。 ·类型说明符和表达式都必须加括号(单个变量可以不加括号) ·无论是强制转换或是自动转换,都只是为了本次运算的临时
矿产

矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图1-1 函数说明部分结构图
注意:在旧标准中,函数可以缺省参数表。
3.函数体 在函数说明部分的下面、大括号(必须配对使用)内的部分。 函数体一般由说明语句和可执行语句两部分构成: (1)说明语句部分 说明语句部分由变量定义、自定义类型定义、自定义函数说明、 外部变量说明等组成。
2021/2/2
8
(2)可执行语句
定义:程序运行时其值不能改变的量(即常数) 分类:
符号常量:用标识符代表常量 定义格式: #define 符号常量 常量
一般用大写字母 例 符号常量举例(ch2_1.c) 是宏如定义预#d处efi理ne命令PR,IC不E是C3语0 句
[案例1.3] 改写[案例1.2],交换main()函数和max()函数的前后位置。 源程序略。 程序运行情况:
Input the first integer number:6←┘ Input the second integer number:9←┘ max=9
1.函数是C语言程序的基本单位。 main()函数的作用,相当于其它高级语言中的主程序;其它函数 的作用,相当于子程序。 2.C语言程序总是从main()函数开始执行。 一个C语言程序,总是从main()函数开始执行,而不论其在程序 中的位置。当主函数执行完毕时,亦即程序执行完毕。 习惯上,将主函数main()放在最前头。
说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:
请看int和unsigned int
2021/2/2
18
1.3 常量与变量
–标识符
• 定义:用来标识变量、常量、函数等的字符序列 • 组成:
–只能由字母、数字、下划线组成,且第一个字母必须是字母或 下划线
–大小写敏感 –不能使用关键字
| ──多(含2)中选1 2.函数说明 由函数类型(可缺省)、函数名和函数参数表三部分组成,其 中函数参数表的格式为:
数据类型 形参[, 数据类型 形参2……]
2021/2/2
7
例如,[案例1.2]中的函数max(),其函数说明各部分如图1-1所示。 函数类型 函数名 函数参数表
↓
↓
↓
int
max ( int x , int y )
16
0~65535
无 unsigned short
16
0~65535
实有 型有
字有
符 型
无
unsigned long float
double char unsigned char
32
0~4294967295
32
3.4e-38~3.4e38
64 8
1.7e-308~1.7e308 -128~127
8
0~255
运行一个C语言程序的一般过程:
(1)启动TC,进入TC集成环境。 (2)编辑(或修改)源程序。 (3)编译。如果编译成功,则可进行下一步操作;否则,返回 (2)修改源程序,再重新编译,直至编译成功。 (4)连接。如果连接成功,则可进行下一步操作;否则,根 据系统的错误提示,进行相应修改,再重新连接,直至连接成功。
[Return]
2021/2/2
16
1.2 数据类型
–数据类型总表
基本类型
C
数 据
构造类型
类
型 指针类型
空类型void
短整型short
整型
整型int 长整型long
单精度型float
实型
双精度型double
字符类型char
数组 结构体struct 共用体union
数据类型决定:
1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作
(5)运行。通过观察程序运行结果,验证程序的正确性。如果 出现逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和 运行,直至程序正确。
(6)退出TC集成环境,结束本次程序运行。
[Return]
2021/2/2
14
C程序的上机步骤
C程序开发步骤
编辑
编译
程序代码的录入, 生成源程序*.c
语法分析查错,翻译 生成目标程序*.obj
{ int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2));
链接 执行
与其它目标程序或库 链接装配,生成可执行 程序*.exe
< > 2021/2/2
源程序
内容
程序设计语言
可执行
不可以
文件名后缀
.c
目标程序 机器语言 不可以
.obj
可执行程序 机器语言
可以
.ex1e5
1.2 C语言的数据类型
C语言提供的数据结构,是以数据类型形式出现的。具体 分类如下:
1.基本类型 分为整型、实型(又称浮点型)、字符型三种。 2.构造类型 分为数组类型、结构类型和共用类型和枚举型四种。 3.指针类型。 4.空类型 C语言中的数据,有常量和变量之分,它们分别属于上述 这些类型。 本节将介绍基本类型中的整型、实型和字符型三种数据。
2021/2/2
6
函数的一般结构
任何函数(包括主函数main())都是由函数说明和函数体两部 分组成。其一般结构如下:
[函数类型] 函数名(函数参数表) { 说明语句部分; 执行语句部分;
函数说明部分 函数体部分
} 1. 使用的语法符号约定 [...]──方括号表示可选(即可以指定,也可以缺省) ……──省略号表示前面的项可以重复
/*变量定义语句:定义2个整型变量x、y*/
x=3;
/*可执行的赋值语句:将3赋值给变量x*/
y=6;
/*可执行的赋值语句:将6赋值给变量y*/
int max;
/*变量定义语句:出现在可执行的
赋值语句“x=3;”和“ y=6;”之后,非法!*/
max=x>y?x:y;
printf(“m-2是[案例1.2]的main()函数体的示意 图。
/*主函数main()*/
main()
{ int num1,num2;
变量定义部分
printf(“Input the first integer number: ”);
scanf(“%d”, &num1);
printf(“Input the second integer number: ”); 可执行语句部分 函数体
}
解决办法很简单,请读者自己思考。
(2)如果不需要,也可以缺省变量定义语句。
源程序书写格式
1.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。
2.程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句 分写在几行上。
2021/2/2
10
例如,[案例1.2]的主函数main(),也可改写成如下所示的格式: …… main()
枚举类型enum
定义类型typedef
2021/2/2
17
基本数据类型
类型 符号
关键字
所占位数
数的表示范围
(signed)int 有 (signed)short
16
-32768~32767
16
-32768~32767
整
(signed)long
型
unsigned int
32
-2147483648~2147483647
int max(int x, int y)
{ return( x>y ? x : y ); }
main()
{ int num1,num2;
printf(“Input the first integer number: ”);
scanf(“%d”, &num1);
printf(“Input the second integer number: ”);
11
技巧:为避免遗漏必须配对使用的符号,例如注释 符号、函数体的起止标识符(花括号)、圆括号等等, 在输入时,可连续输入这些起止标识符,然后再在其中 进行插入来完成内容的编辑。在起止标识符嵌套时,以 及相距较远时,这样做更有必要。
(2)注释的位置,可以单占1行,也可以跟在语句的 后面。
(3)如果1行写不下,可另起1行继续写。 (4)注释中允许使用汉字。在非中文操作系统下, 看到的是一串乱码,但不影响程序运行。
}
如果某条语句很长,一般需要将其分写在几行上。
3.允许使用注释。
C语言的注释格式为: /* …… */
例如,在[案例1.1]和[案例1.2]中,以及本节其它部分给 出的源程序中,凡是用“/*”和“*/”括起来的文字,都是注 释。
(1) “/*”和“*/” 必须成对使用,且“/”和“*”、以
及2“021/*2/”2 和“/”之间不能有空格,否则都出错。
scanf(“%d”, &num2);
printf(“max=%d\n”, max(num1, num2));
} 程序运行情况:
Input the first integer number:6←┘
Input the second integer number:9←┘ 2021/2/2max=9
[程序演示] 5
(2)C语言是贝尔实验室于70年代初研制出来的, 后来又被多次改进,并出现了多种版本。80年代初,美 国国家标准化协会(ANSI),根据C语言问世以来各种 版本对C语言的发展和扩充,制定了ANSI C标准(1989 年再次做了修订)。