C语言程序设计教程第2章_北京邮电大学出版社

合集下载

C语言程序设计教程(第二版)第二版ppt课件(完整版)

C语言程序设计教程(第二版)第二版ppt课件(完整版)
[案例1.2] 由main()函数和1个max()函数构成的C语 言程序。
#include “stdio.h” #include “conio.h” void main( )
{ 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)); getch(); }
2022/1/12
17
[案例1.2]中的主函数main( ),也可写成如下格式:
……
void main() { 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)); }
21世纪高职高专新概念教材
• C语言程序设计教程(第二版)
2022/1/12
1
第1章 C语言概述
教学目的: 掌握C语言的程序结构,函数结构,源程 序书写规则,以及TC++3.0的基本操作。 了解C语言的特点和语句。
2022/1/12
2
教学内容: 1.1 发展简史和特点 1.2* 程序结构与函数结构 1.3* 源程序书写规则 1.4 C语言的语句 1.5* TC++3.0基本操作

c语言程序设计教程第二版课后答案

c语言程序设计教程第二版课后答案

c语言程序设计教程第二版课后答案【篇一:c语言程序设计(第2版)-- 课后题答案】p> 参考答案第1章进入c语言程序世界二、1.i love china!printf(we are students.\n)2.6项目实训题参考答案1.编写一个c程序,输出以下信息:* * * * * * * * * * * * * * * * * * * *i am a student!* * * * * * * * * * * * * * * * * * * *main(){ printf(********************\n);printf( i am a student!\n);printf(********************\n);}2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。

解:main(){int a,b,c,v;a=10;b=20;c=15;v=a*b*c;printf(v=%d,v);}本程序运行结果为:v=3000第2章编制c程序的基础知识一选择题c b a b a c c二操作题,2,-8,23.000000,2.500000,-8.0000002. abc defghwhy is21+35equal 523.34214. aaa项目实训题1.定义一个符号常量m为5和一个变量n值为2,把它们的乘积输出。

#define m 5main(){ int n,c;n=2; c=m*n;printf(%d\n,c);}2.编程求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。

(1)main(){ int a=7;float x=2.5,y=4.7;printf(%f\n,x+a%3*(int)(x+y)%2/4);}(2)main(){ int a=2,b=3;float x=3.5,y=2.5;printf(%f\n,(float)(a+b)/2+(int)x%(int)y);}第三章顺序结构程序设计一选择题a c d c c二操作题1. x=3,a=2,b=32. z=12.7000002 13 3 2 bb cc abc n3. 1 2 1a2 1 2三.编程题编程题解:#include stdio.hmain(){float sj,gz,yfgz;printf(time,salary:);scanf(%f,%f,sj,gz);yfgz=sj*gz*0.9;printf(total salary:%f\n,yfgz);}本程序运行结果为:time,salary:4,3crtotal salary:10.8000002.编写一个程序求出任意一个输入字符的ascii码解:#include stdio.hmain(){char c;printf(input a string:);scanf(%c,c);printf(%c ascii is %d\n,c,c);}本程序运行结果为:input a string:acra ascii is 973、编写一个程序用于水果店售货员算帐:已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.6元,要求输入各类水果的重量,打印出应付3解:main(){float p,y,x,j,ys,g,fk;printf(apple,pear,banana,orange(weight)=);scanf(%f,%f,%f,%f,p,y,x,j);ys=2.5*p+1.8*y+2*x+1.6*j;printf(fu kuan=);scanf(%f,g);fk=g-ys;printf(result:\n);printf(fukuan=%6.2fyuan\nshoukuan=%6.2fyuan\nzhaohui=%6. 2fyuan\n,g,ys,fk);}本程序运行结果为:apple,pear,banana,orange(weight)=1,2,3,4fu kuan=100result:fukuan=100.00yuanshoukuan= 18.50yuanzhaohui= 81.50yuan项目实训1.假设银行定期存款的年利率rate为2.25%,并已知存款期为n 年,存款本金为capital元,试编程计算n年后可得到本利之和deposit。

C语言第2章讲义

C语言第2章讲义

第 二 章 程 序 设 计 基 础
C 语 言 程 序 设 计 教 程 第 二 版
C语言的特点
简洁紧凑、 简洁紧凑、灵活方便 运算符丰富 C语言一共只有 多个关键字,9 语言一共只有30 数据结构丰富 30多个关键字,9种控制语句,程序书写 C的运算符包含的范围很广泛,共有种34个运算符。C 的运算符包含的范围很广泛,共有种34个运算符。C 自由,主要用小写字母表示。它把高级语言的基本结构 C是结构式语言 语言把括号、赋值、强制类型转换等都作为运算符处理。 和语句与低级语言的实用性结合起来。C 和语句与低级语言的实用性结合起来。C语言可以象汇 C的数据类型有:整型、实型、字符型、数组类型、 语法限制不太严格、 C语法限制不太严格、程序设计自由度大 结构式语言的显著特点是代码及数据的分隔化,即程 从而使C 从而使C的运算类型极其丰富表达式类型多样化,灵活 编语言一样对位、字节和地址进行操作,而这三者是计 指针类型、结构体类型、联合体类型等。能用来实现各 语言允许直接访问物理地址, C语言允许直接访问物理地址,可以直接对硬件进行操作 序的各个部分除了必要的信息交流外彼此独立。这种结 使用各种运算符可以实现在其它高级语言中难以实现的 一般的高级语言语法检查比较严,能够检查出几乎所 算机最基本的工作单元。 种复杂的数据类型的运算。并引入了指针概念,使程序 语言程序生成代码质量高, C语言程序生成代码质量高,程序执行效率高 C语言既具有高级语言的功能,又具有低级语言的许 构化方式可使程序层次清晰,便于使用、维护以及调试。 运算(具体见后面的章节)。 有的语法错误。而C 有的语法错误。而C语言允许程序编写者有较大的自由 效率更高。另外C 效率更高。另外C语言具有强大的图形功能,支持多种 C语言适用范围大,可移植性好 多功能,能够象汇编语言一样对位、字节和地址进行操 C语言适用范围大, 语言是以函数形式提供给用户的,这些函数可方便的 度。 显示器和驱动器。且计算功能、逻辑判断功能强大。 具有预处理功能 作,而这三者是计算机最基本的工作单元,可以用来写 调用,并具有多种循环、条件语句控制程序流向,从而 一般只比汇编程序生成的目标代码效率低10~20%。 一般只比汇编程序生成的目标代码效率低10~20%。 C语言有一个突出的优点就是适合于多种操作系统, 具有递归功能 系统软件。 使程序完全结构化。 。也适用于多种机型,在一种计 如DOS、WINDOWS、UNIX DOS、WINDOWS、UNIX。也适用于多种机型,在一种计 算机上编写的程序,无须修改或经过很少的修改,就可 C语言提供了预处理器,程序可以利用宏指令提高可 以在其它类型的计算机上运行。 读性和可移植性。 C语言允许递归调用,在解决递归问题上具有独特优 势。

c语言程序设计教学大纲(电气类)

c语言程序设计教学大纲(电气类)

《C语言程序设计》课程教学大纲一、课程基本信息课程编号:××××课程名称:C语言程序设计学时:64学时实验学时:24学时课程类别:公共基础课课程性质:必修课先行课程:计算机导论或计算机应用基础适用专业:计算机科学与技术、网络工程、电气工程及其自动化、自动化、电子信息工程、机械工程及自动化等责任单位:电气信息工程系二、课程性质、目的与任务本课程是为电气信息类等本、专科学生开设的,以培养学生程序设计能力为目的的公共基础课,是学习其他专业课的基础,同时也是第一门高级语言程序设计课。

本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本语法,掌握程序设计的基本思想、基本概念和基本方法和技巧,并能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序;同时了解进行科学计算的一般思路,培养应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。

三、课程的内容及要求、教学重点与难点(一)C语言程序设计基础1、主要教学内容及要求1)了解C语言的发展、特点、功能及地位;2)了解机器语言、汇编语言和高级语言的差异;3)掌握C语言程序的基本结构;4)熟悉编写C语言程序的基本步骤和上机调试过程。

2、知识点与能力点要求1)知识点:C程序的基本结构、上机环境、进行简单C程序的编写;2)能力点:根据所学内容进行简单的C程序的编写以及上机运行。

3、教学的重点与难点1)教学重点:C程序的基本结构、编写C语言程序的基本步骤和上机调试过程、上机环境。

2)教学难点:C程序的基本结构。

(二)算法1、主要教学内容及要求1)理解算法的概念、特点;2)了解算法的描述方法;3)掌握流程图、N-S流程图;4)掌握程序设计的三种基本结构;5)理解结构化程序设计思想;2、知识点与能力点要求1)知识点:算法的的概念、算法的描述方法(流程图,N-S流程图)、程序设计的三种基本结构、结构化程序设计思想。

新编C语言程序设计教程(本科)第2章

新编C语言程序设计教程(本科)第2章

第2章基本数据类型2.2 浮点型2.3 字符型2.4 逻辑类型2.5 标准函数2.6 量的定义方法2.1 整型2.1.1 基本整型1. 类型名称int2. 取值范围 -32768~+32767(-215~215-1)3. 数据表示方法 与数学上类似, 不能有分隔符。

C语言允许使用八进制整数与十六进制整数, 八进制整数加前导0(数字), 十六进制整数加前导0X。

4. 运算操作 (1) 算术运算包括: +(加法)、-(减法)、*(乘法)、/(除法)、%(求余), 运算规则除除法外, 与数学中相同。

 整数的除法运算是整除, 得到商, 如5/3结果为1。

对于负数, 多数机器采用向零取整法, 如-5/3结果为-1。

 求余运算, 又称取模运算, 得到余数, 如5%3结果为2, -5%3结果为-2。

求余运算在许多场合都非常有用, 如判断整数a是不是b的倍数, 可看a%b是否等于零。

a%10得到a的个位数字, a/10)%10得到a的十位数字, 如此可分离一个整数的数字。

一般只有除数大于0, 求余运算才有意义。

当a小于0时, a%b等于-((-a)%b)。

(2) 关系运算包括: <(小于)、<=(小于等于)、==(等于)、!=(不等于)、>(大于)、>=(大于等于)等六种, 运算规则与数学中相同, 运算结果为逻辑类型数据。

关系运算成立结果为1, 不成立结果为0。

5. 存储 C标准没有具体规定各类数据存储的字节数, 各种机器处理有所不同, 一般以一个机器字(Word)存放1个int数据, PC机上int数据存储用两个字节。

 机器中用最高位表示数的符号, 正数符号位用0表示, 负数符号位用1表示。

负数在机器中存放的是其补码。

6. 应用例2-1求两个整数的积。

 /*程序2 -1, 求两个整数之积*/ #include ″stdio.h″ main() {int a, b; int m; printf(″请输入两个整数a, b: ″); scanf(″%d, %d”, &a, &b); m=a*b; printf(″积=%d\n″, m); }输入数据: 2000, 1 运行结果: 积=20002.1.2 拓展整型为拓展数据处理的范围, C语言通过类型修饰符来改变基本数据类型的含义, 使之精确适合于不同应用场合。

C语言第2版(第2章基本语句)

C语言第2版(第2章基本语句)

(5)空类型:用void表示。
对整数型,有四种修饰:
①signed(有符号) ②unsigned(无符号)
③long(长型)
④short(短型)
数据类型决定了数据的大小、数据可执行的操作 以及数据的取值范围。
整理ppt1章 引言
8
2.2 基本数据类型及取值范围
数据类型的长度和取值范围会随着机器的CPU类型 和编译器的不同而不同。
命名。建议取有实际意义的标识符来命名。
标识符的第1个字符必须是字母或下划线,标识符的长度可以是一 个或多个字符,最长不允许超过32个字符。
例如:
score、number12、student_name等均为正确的标识符;
8times、price/tea、low!valume等均不为正确的标识符。
注意:
±1.112 537×10−308
最大值
±3.402 824×1038 ±1.797 693×10308
整理ppt1章 引言
7
2.2 基本数据类型及取值范围
1. C语言提供5种基本数据类型。
(1)字符型:用char表示。
(2)整数型:用int表示。
(3)单精度实数型:用float表示。
(4)双精度实数型:用double表示。
C 语言规定:变量必须在使用之前定义。
变量定义的一般形式是:
<类型名> <变量列表>;
∙<类型名>必须是有效的C数据类型,如:int、 float等,类型名规定了变量的存储空间和取值范围。
∙ <变量列表>可以由一个或多个由逗号分隔的多个 标识符名构成。
整理ppt1章 引言
12
2.3 标识符、变量和常量

C语言程序设计(北京邮电大学出版社第二版)主编占跃华算

C语言程序设计(北京邮电大学出版社第二版)主编占跃华算
• 在程序运行过程中,其值不能被改变的量称为常量 • 常量区分为不同的类型:
整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’, ‘b’,‘2’ 字符串 ‘a’, ‘ab’,‘1232’
例3.1 符号常量的使用 #define PRICE 30 #include <stdio.h> 说明:如再用赋值语句给PRICE赋值是错的 void main ( ) PRICE=40; /* 错误,不能给符号常量赋值 { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 说明: 程序中用#define命令行定义PRICE 符号常量: 用一个标识符代表一个常量。 代表常量 30,此后凡在本文件中出现的 符号常量的值在其作用域内不能改变 , PRICE 都代表30,可以和常量一样进行运算 也不能再被赋值。
整型数据
3.3
整型数据
(3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数-10。
3.3.2 整型变量 (1)整型数据在内存中的存放形式
数据在内存中是以二进制形式存放的。
如: int i;
i=10;
/* 定义为整型变量 */ /* 给i赋以整数10 */
3.2 常量与变量
变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第一 个字符必须为字母或下划线。 例:sum,_total, month, Student_name,
lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,a>b

C语言程序设计人民邮电出版社PPT课件

C语言程序设计人民邮电出版社PPT课件
1973 年,AT&T 贝尔实验室的 Dennis Ritchie
(D.M.RITCHIE,被尊为“C语言之父”) 在 BCPL 和 B 语言的基础上设计出了一种新的语言——C语言, 开发UNIX操作系统及其上的应用程序。
1999 年,ANSI 和 ISO 通过了最新版本的 C 语言 标准C99,这是关于 C 语言的最新、最权威的定义。
(2)源程序与目标程序:
• 源程序:程序员编写的程序
• 目标程序:计算机最终能识别并运行的程序(二进制)

汇编


编译


程 汇编编译

2用009机汇高.8 器编级朱语立华言俞编琼写王立

24


C is the most beautiful language!
C 语言最早的原型是 ALGOL 60
既可以开发系统软件,又可以开发应用软件(中级语言) • C语言程序生成代码质量高,程序执行效率高 • C语言适用范围大,可移植性好,适合多种操作系统,多种
机型
2009.8 朱立华 俞琼 王立
26

C程序开发过程
开始 编辑 编译
源程序 file.c
编辑 编译
程序代码的录入, 生成源程序*.c
语法分析查错,翻译 生成目标程序*.obj
操作码和操作数都用二进制数表示。 • 用机器语言编写的源程序就是机器能识别并执行的目标程序。
2009.8 朱立华 俞琼 王立
16

SUCCESS
THANK YOU
2019/6/20
一台模型机的指令系统
指令名称 操作码|操作 说明 数
取数
01H
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章 C语言的基本数据类型与表达式
10
例2-1: main( ) { int x,y,z,w; /*定义x,y,z,w为整型变量*/ unsigned int k; /*定义k为无符号整型变量*/ x=10;y=-20;k=30; z=x+k;w=y+k; printf(“x+k=%d,y+k=%d\n”,z,w); } 程序运行结果为: x+k=40,y+k=10
C语言程序设计教程
15
4.数据在内存中的形式——以二进制的形式存放,以补码表示。 数据在内存中是以二进制的形式存放的, 如定义 int i=12; 根据在C编译系统一个整型变量所占的字节数为 2,变量i在 内存中的实际存放情况如图2-1所示。
0 0
0 0 0
0 0 0 0 0 0
0 1 1 0 0
13
2.2 C语言的基本数据类型
一、整型数据 1、整型常量表示方法: (1) 十进制形式:与数学上的整数表示相同; 例如: 12, -100, 0 (2) 八进制形式:在数码前加数字0; 例如: 012=1*81+2*80=10(十进制) (3) 十六进制形式:在数码前加0X(数字0和字母X)。 例如: 0x12=1*161+2*160=18(十进制)
精度(位) 7 15
19
3.实型数据的舍入误差
void main() { float a=1234567.896; float b=1234567.848; printf(―a=%f\nb=%f\n‖, a,b); } void main() { double a=1234567.896; double b=1234567.848; printf(―a=%f\nb=%f\n‖, a,b); }
1 1 1 1 1 加1 得-3的补码 1 1 1 1 1
由此可知,在整数的16位中,最左边的一位为符号位, 为0,表示数值为正;为1,表示数值为负
2016/10/4
C语言程序设计教程
17
5.整型数据的溢出:
不同的整型数据有不同的取值范围,在程序运行过程 中,如果出现数值超出整型数据的允许值范围,就会 出现“溢出”。 例如:一个int型的变量的最大值为(215-1)=32767,如果再 加1,则产生溢出,其结果为: -215 =-32768
结果: a=1234567.875000 b=1234567.875000
结果: a=1234567.896000 b=1234567.848000
C语言程序设计教程
2016/10/4
20
为什么会出现这种情况?是由于实型数据是用 有限的存储单元进行存储的,因而能提供的有效 数字有限,在有效数字以外的数字将被舍弃。对 于float型变量,只能保证前7位数字是准确的, 后面的数字是无意义的,而采用double型变量后, 其精度大幅度提高,能保证前15位有效数字是准 确的。另外,同样因为有效数字的位数问题,在 程序中应避免用一个很大的数加上或减去一个很 小的数,否则会丢失小的数。
字符形式 \n \t \b \r \\ \‟ \ddd \xhh 2016/10/4 功能 换行 横向跳格 退格 回车 反斜杠字符 单引号字符 8进制数表示的ASCII码对应的字符 16进制数表示的ASCII码对应的字符 C语言程序设计教程
第2章 C语言的基本数据类型与表达式
22
例如:字符A的ASCII码为: 65D(十进制)=41H(十六进制)=101Q(八进制) ∴字符A可以表示为‘A‟、’\x41‟、’\101‟。 2、分类: char 和 unsigned char; 3、值域: 每个字符型数据在内存中占一个字节;包括ASCII字符 表中的所有字符(可显示字符和非显示字符)。 4、变量值的存储 字符数据在内存中的存储形式 : 以二进制的 ASCII 码形 式存储。 字符数据在内存中存储的是字符的ASCII码── 一个无 符号整数,其形式与整数的存储形式一样,所以C语言允 许字符型数据与整型数据之间通用。
* 八进制的数码范围为0~7; 018 * 十六进制的数码除了数字0~9外, 还使用英文字母a~ f (或A~ F)表示10~15。 如:0x1e √
2016/10/4
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
14
2、整型变量分类: 根据数据所占的二进制位数分为:int、short、long; 同样存储长度的数据又分unsigned、signed; 故可组合出六种类型。 3、整型变量值域: 由机器中数据的存储长度决定。 如Turbo C中,有 short(2字节)≤int(2字节) ≤long(4字节)
注意
小数点不能单独出现; 0.√ .0 √ . e或E的两边必须有数,且其后面必须为整数; 如: 6E0.2 e5 2、实型变量分类:
关键字 float double 字节数 4 8
2016/10/4
取值范围 3.4×10-38 ~ 3.4×1038 1.7×10-308 ~ 1.7×10308 C语言程序设计教程
2016/10/4
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
21
四、字符类型 1、字符常量: (1) 用单引号括起来的一个字符;如:‘A‟、 ‘1„、’?‟ 等。 (2) 用单引号括起来的由反斜杠(\)引导的转义字符。 转义是指在源程序中碰到这种字符组合时,反斜杠的意 义已经发生转变,变成控制代码和具有某些特殊用途的单 个字符。例如,‘\n‟已不再代表英文小写字母n,而转义 成了“换行符”。
2.构造类型
分为数组类型、结构类型和共用类型三种。 3.指针类型。在第9章中介绍。
4.空类型
C语言中的数据,有常量和变量之分,它们分别属于上述 这些类型。
2016/10/4
C语言程序设计教程
3
字符型(char) 整型(short,int,long,unsigned) 单精度型(float) 基本类型 实型 双精度型(double) 枚举类型(enum) 数据类型
习惯上,变量名和函数名中的英文字母用小写,以增加可 读性。
思考题:在C语言中,变量名total与变量名TOTAL、ToTaL、 tOtAl等是同一个变量吗? 标识符命名的良好习惯──见名知意: 所谓“见名知意”是指,通过变量名就知道变量值的含义。 通常应选择能表示数据含义的英文单词(或缩写)作变量名, 或汉语拼音字头作变量名。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、 salary/gz(工资)。
2016/10/4
C语言程序设计教程
12
变量的特点:
变量是指以标识符为名字,其值可以改变的量。
变量代表计算机内存中的某一存储空间,该存储空 间中存放的数据就是变量的值。 在同一程序块中,变量不能被重复定义。 使用变量时必须“先定义,后使用”
2016/10/4
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
C语言程序设计教程
第 2 章 C语言的基本数据类型与表达式
2.1 常量和变量
2.2 C语言的基本数据类型
2.3 数据类型转换 2.4 运算符与表达式
第2章 C语言的基本数据类型与表达式
2
C语言的数据类型
C语言提供的数据结构,是以数据类型形式出现的。具体分 类如下: 1.基本类型 分为整型、实型(又称浮点型)、字符型和枚举型四种。
图2-1 整型变量i在内存中的存放示意图 实际上,数值是以补码表示的。 • 正数的补码: 与原码相同 • 负数的补码: 负数→取绝对值→二进制→按位取反→再加 1→补码
2016/10/4
C语言程序设计教程
16
例如:求-3在内存中的存放形式
3的原码 0 0 按位取反 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1
32767
0 1 1 1 1 1 1 1 1 1 1 1 1 1
ห้องสมุดไป่ตู้1 1
-32768
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2016/10/4
C语言程序设计教程
第2章 C语言的基本数据类型与表达式
18
二、实型数据 1、实型常量表示方法: (1) 十进制小数形式:由数字和小数点组成; 例如: 3.4, 4., .3。 (2) 指数形式:“十进制小数”+“ e(或E)”+“十进制数整 数”。 例如: 12.5e-6 表示12.5×10-6 。
2016/10/4
C语言程序设计教程
7
(1)变量名。每个变量都必须有一个名字──变量名,变量命名 遵循标识符命名规则。 (2)变量值。在程序运行过程中,变量值存储在内存中。在程 序中,通过变量名来引用变量的值。 3.标识符命名规则 (1)有效字符:只能由字母、数字和下划线组成,且以字母或 下划线开头。 (2)有效长度:随系统而异,但至少前8个字符有效。如果超长, 则超长部分被舍弃。
2016/10/4
C语言程序设计教程
9
4.变量的定义与初始化 在C语言中要求对所有用到的变量,必须先定义、后使 用;且称在定义变量的同时进行赋初值的操作为变量初始化。
(1)定义形式:类型标识符: 变量名1 [,变量名2,变量名3...];
如:int, float,char
自己设定,满足 标识符的规定。
例如,由于student_name和student_number的前8个字符相同, 有的系统认为这两个变量,是一回事而不加区别。
在TC V2.0中,变量名(标识符)的有效长度为1~32个字符, 缺省值为32。
2016/10/4
C语言程序设计教程
相关文档
最新文档