第1章-程序设计和C语言谭浩强版
谭浩强C语言课件第1章

§1.3 简单的C程序
[例1.1] main() {
printf("This is a C program.\n"); } 该程序的作用:在屏幕上输出一行信息: This is a C program.
[例1.2]求两数之和。
main() { int a, b, sum; /* 定义三个整型变量 */
a = 123; b = 456; sum = a + b; printf("sum is %d\n", sum); } 本程序的作用:求两整数a、b之和sum, 并在屏幕上输出sum。
从以上三个例子中,可以看到
1、C程序主要由函数构成,
注意: 有关设计程序的作业,必须经过上机调试!
补充练习:
以下叙述中正确的是: A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其它函数之前 D)所有被调用的函数一定要在调用之前进行
定义。
}
3、一个C程序总是从main( )处开始执行,而不管main() 在源程序中的位置。
4、C程序书写格式自由,一个语句可以占多行,一行也 可以有多个语句。
5、语句和数据定义后必须要有分号言用函数进行输入输出,如scanf()、printf()。 7、C语言用/* */作注释。
§1.4 Turbo C 程序设计环境的上机步骤
一、上机步骤
(Turbo C 环境介绍)
– 1、启动Turbo C: tc↙ 2、编辑源程序。C源程序的文件扩展名必须是.C。 3、编译、连接。按F9进行编译、连接。若源程序无语法 错误,生成可执行文件EXE;若源程序有语法错误,在 Message窗口显示错误信息,此时没有生成可执行文件, 应回到第2步,修改程序的错误,直到无语法错误、生成 可执行文件。 4、执行程序。Ctrl+F9执行程序。如程序未得到预期的 结果,应回到第2步,修改程序的错误。
c语言程序设计(第四版)-谭浩强

c语言程序设计(第四版)-谭浩强C语言程序设计(第四版)是由谭浩强教授编写的一本广受欢迎的C语言教材。
这本书以其深入浅出的讲解、丰富的实例和清晰的结构,帮助了无数计算机专业的学生和自学者掌握了C语言的基础知识和编程技巧。
第一章:C语言概述谭浩强教授在开篇第一章中对C语言的历史、特点以及C语言在现代编程领域中的应用进行了简要的介绍。
他强调了C语言的高效性、灵活性以及它在操作系统、嵌入式系统等领域的广泛应用。
第二章:C语言基础第二章深入讲解了C语言的基本语法,包括数据类型、运算符、表达式等。
谭教授通过实际的代码示例,帮助读者理解C语言的基本概念。
第三章:控制语句在第三章中,谭教授详细介绍了C语言中的控制语句,包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、goto)。
每个控制语句都有详细的解释和示例代码,帮助读者掌握程序流程控制的方法。
第四章:数组第四章讨论了数组的概念、声明和使用。
谭教授特别强调了数组在C语言中的重要性,以及如何使用数组来存储和处理数据集合。
第五章:函数函数是C语言中实现代码复用的重要手段。
第五章详细讲解了函数的定义、声明、调用以及参数传递。
谭教授还介绍了递归函数的概念和应用。
第六章:指针第六章是C语言中的一个难点,谭教授通过详细的解释和丰富的示例,帮助读者理解指针的概念、指针与数组的关系、指针的运算以及指针在函数中的应用。
第七章:结构体与联合体第七章介绍了C语言中的结构体和联合体,这两种数据类型允许程序员创建复杂的数据结构,以满足不同程序设计的需求。
第八章:预处理指令第八章讲解了预处理指令的概念和使用,包括宏定义、文件包含、条件编译等。
这些指令在C语言程序设计中起到了辅助和优化的作用。
第九章:位运算第九章介绍了位运算的概念和应用,包括位逻辑运算、位移运算等。
位运算在处理二进制数据时非常有用。
第十章:文件操作第十章详细讲解了C语言中的文件操作,包括文件的打开、关闭、读写等操作。
(完整版)《C语言程序设计》教案(清华谭浩强)

第一章C语言及程序设计概述本章要求:了解C语言的特点、C语言与其它高级语言相比有什么异同;了解C程序在PC机上的建立、编译和运行过程;了解C语言程序设计思想的基本篇;重点:①C语言的主要特点;②C语言在PC机上的运行过程及上机操作过程;③常用算法的应用难点:无一、C语言概述C语言是目前国际上在各种计算机运行较为广泛流行的一种高级语言.主要表现为:C语言:适合于作为系统描述语言—-可用来写系统软件。
具有高级语言的特点,又有低级语言(汇编语言)的特点。
C语言:是AT&T贝尔实验室的Dennis Ritchie在1972年发明的。
C语言:是在B语言的基础上发展起来的.(ALGOL 60)C语言:最早开始是用于UNIX操作系统。
(C语言和UNIX是相辅相成的)DBASE 、Microsoft Exel 、 Microsoft Word、PC—DOS等,则是用C语言加上若干汇编子程序编写的。
1983年:——制定的新标准,称为(美国国家标准化协会)ANSI C1987年:—-Turbo C1.0 (Borland) 1988年:TC 1.5(图形和文本窗口)1989年:——Turbo C2。
0 (DOS操作系统、查错、Tiny模式生成com文件)1991年:—-Turbo C++(3.0) 支持windows 3.X说明:Turbo C语言可以在程序的任何地方嵌入汇编代码,提高速度,可以直接使用存储器和寄存器。
二.C语言的特点1.语言简洁、紧凑、使用方便、灵活C语言:——共有32个关键字,9种控制语句;程序书写自由,主要用小写字母表示;2.运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符;即:把括号、赋值、强制类型转换都作为运算符处理3.有丰富的数据类型整型、实型、字符型、数据类型、指针类型、结构体类型、共用体(联合)类型等。
实现复杂的数据结构(链表、树、栈、图)的运算。
4.具有结构化的功能,用函数作为程序模块,实现程序的模块化5.语法限制不太严格,程序设计自由度大.(放宽了语法检查)例:1)对数组下标越界不作检查,由程序编写者自己保证程序的正确;2)整型数据、字符型数据、逻辑型数据可以通用。
(完整)C语言 谭浩强学习笔记

C语言谭浩强版笔记第一章程序设计和C语言1、计算机能直接识别和接受的二进制代码称为机器指令,机器指令的集合就是该计算机的机器语言。
2、语言的发展历史:①机器语言②符号语言③高级语言3、高级语言的发展:①非结构化语言②结构化语言③面向对象的语言4、C语言的祖先是BCPL语言5、在字符串中的//和/*都不作为注释的开始。
而是作为字符串的一部分。
【但是在vc++6.0中//显示编译错误】6、不要以为在max函数中求出最大值z后就会自动地作为函数值返回调用处,必须用return语句指定将哪个值作为函数值。
也不要不加分析地在所有函数后面都写上return 07、一个程序由一个或多个源程序文件组成8、全局声明:即在函数之外进行的数据声明,在函数外面声明的变量称为全局变量。
例如把int a,b,sum;放到main函数的前面9、函数是C程序的主要组成部分,编写C程序的工作主要就是编写一个个函数10、一个C语言程序是由一个或多个函数组成的,其中必须有且只有一个main函数11、一个小程序只包含一个源程序文件,在一个源程序文件中包含若干个函数(其中一个为main函数),若程序规模太大,可以使一个程序包含若干个源程序文件,每个源程序文件又包含若干个函数【一个源程序文件就是一个程序模块,一个程序分成若干个程序模块】12、在进行编译时是以源程序文件为对象进行的【分别对各源程序文件进行编译得到相应的目标程序,然后再将这些目标程序连接成为一个统一的二进制可执行程序】13、C语言的这种特点使得容易实现程序的模块化14、一个函数名后面必须跟一对圆括号,括号内写函数的参数名及其类型。
如果函数没有参数,可以写void或空括号【如int main(void)或int main()】15、void dump(){}它是一个空函数,但是是合法的16、程序总是从mian函数开始执行的,不管位置在哪儿17、程序中对计算机的操作是由函数中的C语句完成的18、二进制目标程序在visual C++中的后缀为.obj19、可执行程序在visual C++中的后缀为.exe20、一个源程序经过编译后得到的目标程序要经过连接阶段与函数库进行连接才能生成可执行文件21、程序设计的任务:①问题分析②设计算法③编写程序④对源程序进行编辑、编译和连接⑤运行程序,分析结果⑥编写程序文档第二章算法1、对数据的描述:在程序中要指定用到哪些数据类型以及这些数据类型和数据的组织形式,这就是数据结构。
《C语言程序设计》课后习题答案谭浩强

第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n"); printf(" Very Good!\n\n");printf ("**************************\n"); return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句59 3.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念67 3.4.3用printf函数输出数据68 3.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5; p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。
第1章-程序设计和C语言-谭浩强第五版PPT课件

32
32
例1.3求两个整数中的较大者。
➢解题思路: 用一个函数实现求两个整数中的较大者 在主函数中调用此函数并输出结果
2021
#include <stdio.h>
int main( )
33
{
int max(int x,int y);
int a,b,c;
scanf(”%d,%d”,&a,&b);
2021
1.3 C语言的发展及其特点 12
12
C语言主要特点:
4、具有结构化的控制语句 如if…else语句、while语句、do…while语 句、switch语句、for语句 用函数作为程序的模块单位,便于实现程序的 模块化 C语言是完全模块化和结构化的语言
2021
1.3 C语言的发展及其特点 13
40
#include <stdio.h>
int main( )
40
{
int max(int x,int y);
2021
1.3 C语言的发展及其特点 8
8
C语言是一种用途广泛、功能强大、使用灵活的过程 性(procedural)编程语言,既可用于编写应用软件, 又能用于编写系统软件。因此C语言问世以后得到迅 速推广。
2021
1.3 C语言的发展及其特点 9
9
C语言主要特点: 1、语言简洁、紧凑,使用方便、灵活。 只有37个关键字、9种控制语句 程序书写形式自由,源程序短
C语言主要特点: 8、生成目标代码质量高,程序执行效率高。
2021
1.4最简单的C语言程序
17
17
1.4.1 最简单的C语言程序举例 1.4.2 C语言程序的结构
谭浩强 C语言程序设计教程(由曾怡视频修改) 第1章 C语言程序设计初步

7.C语言用/*注释内容*/形式进行程序注释。
在“/*”和“*/”之间的所有字符都为注释符,C系统不对注释符进行编 译。
C程序的书写格式
1. C程序书写格式自由。
对于短语句可以多条语句书写在同一行,也可以将长语句分写在 多行。但需要注意,多条语句写在一行上,用“;”作为分隔符,一条语 句写在多行上,用“\”作为连接符。我们提倡一行一条语句的风格。
2.C程序书写采用缩进格式。
根据语句的从属关系,程序书写时采用缩进格式,使程序语句的 层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层 次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。
3.程序中适当使用注释信息。
在书写程序时,适当地加入注释同样可增加程序的可读性。 可以是成对的:/* 注释内容 */ 多行注释符 也可以是:// 单行注释符
计算机系统的组成
硬件
运算器 CPU 控制器 存储器 输入设备 输出设备
主机
计 算 机 系 统 软件
操作系统:DOS、Windows、Unix、Linux 实用程序:诊断程序、排错程序等
系统软件
语言处理程序
机器语言与汇编语言(低级语言) 高级语言:C语言、Fortran等 面向对象的程序设计语言:C++
•
1971年,Dennis Ritchie(见图1.8)开始协助Thompson 开发UNIX。他对B语言做了进一步的充实和完善,加入 数据类型和新的句法,于1972年推出了一种新型程序设 计语言——C语言(取BCPL的第2个字母)。为了使 UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不 依赖于具体机器系统的C语言编译文本《可移植的C语 言编译程序》。于是,C语言是借助UNIX操作系统的翅 膀而起飞的,UNIX操作系统也由于C而得已快速移植落 地生根,两者相辅相承,成就了软件开发史上历时30年 的时代。
《C语言程序设计》教案(清华谭浩强)

《C语言程序设计》教案(清华谭浩强)第一章:C语言概述1.1 课程介绍介绍C语言的历史和发展解释C语言的特点和应用范围强调学习C语言的重要性和目的1.2 C语言的基本概念解释编程语言和编译器的概念介绍C语言的基本数据类型和变量讲解C语言的语法结构和程序结构1.3 C语言的编译过程解释编译器的角色和功能介绍编译过程中的预处理、编译、汇编和步骤强调编译过程中产生的文件和它们的作用第二章:基本数据类型和运算符2.1 基本数据类型介绍整型、浮点型、字符型和布尔型的概念和用法解释不同数据类型的存储方式和大小强调数据类型的选择和使用场景2.2 变量和常量解释变量的概念和作用介绍变量的声明和初始化方法讲解常量的概念和用法2.3 运算符介绍算术运算符、关系运算符和逻辑运算符的概念和用法解释赋值运算符和条件运算符的作用强调不同运算符的优先级和使用规则第三章:控制语句3.1 条件语句介绍if语句的语法和用法讲解switch语句的概念和用法强调条件语句的选择和嵌套使用3.2 循环语句介绍for循环、while循环和do-while循环的概念和用法解释循环控制语句如break和continue的作用强调循环条件的设置和循环次数的控制3.3 跳转语句介绍goto语句的概念和用法讲解label标签的作用和跳转规则强调跳转语句的使用场景和可能导致的问题第四章:函数和指针4.1 函数的基本概念介绍函数的定义和声明讲解函数的参数传递和返回值强调函数的命名规则和命名规范4.2 指针的概念和用法解释指针的概念和作用介绍指针的声明和初始化方法讲解指针的赋值和指针运算4.3 指针和数组介绍数组的概念和用法解释指针和数组的关系强调指针在数组操作中的应用第五章:结构体和文件操作5.1 结构体的概念和用法介绍结构体的定义和声明讲解结构体的成员访问和内存布局强调结构体在数据组织中的应用5.2 文件操作的基本概念解释文件的概念和文件操作的重要性介绍文件打开、读写、关闭等操作的方法强调文件操作中的错误处理和文件指针的管理第六章:动态内存分配6.1 动态内存分配的概念介绍动态内存分配的原因和必要性解释malloc、calloc和realloc函数的作用和用法强调动态内存分配的注意事项和错误处理6.2 链表的概念和用法介绍链表的定义和结构讲解链表的创建、插入、删除和遍历操作强调链表的优势和应用场景6.3 动态内存分配的应用实例通过实例演示动态内存分配在实际编程中的应用讲解内存泄漏和内存溢出的概念强调编写高效和安全的程序的重要性第七章:字符串处理7.1 字符串的基本概念介绍字符串的定义和表示方法解释字符串的长度和字符串的结束标志强调字符串与数组的区别和联系7.2 字符串的常用函数介绍字符串的输入输出函数如printf和scanf 讲解字符串的拷贝、连接、比较等操作函数强调字符串处理函数的使用和注意事项7.3 字符串处理的应用实例通过实例演示字符串处理在实际编程中的应用讲解字符串排序、查找和替换等操作强调字符串处理在文本分析和数据处理中的应用第八章:标准库函数8.1 标准输入输出库函数介绍标准输入输出库stdio.h中的常用函数讲解文件读写、数据转换等函数的用法和功能强调标准库函数的使用场景和注意事项8.2 字符串处理库函数介绍字符串处理库string.h中的常用函数讲解字符串比较、查找和替换等函数的用法和功能强调字符串处理库函数的使用和与其他库函数的配合8.3 数学计算库函数介绍数学计算库math.h中的常用函数讲解数学运算、三角函数和指数函数等函数的用法和功能强调数学计算库函数在数学计算和科学计算中的应用第九章:并发编程和同步机制9.1 并发编程的基本概念介绍并发编程的定义和目的解释进程和线程的概念和关系强调并发编程的优势和挑战9.2 并发编程的同步机制介绍互斥锁、条件变量和信号量等同步机制的原理和用法讲解同步机制在多线程编程中的应用和注意事项强调同步机制在避免竞态条件和数据一致性中的重要性9.3 并发编程的应用实例通过实例演示并发编程在实际应用中的优势和挑战讲解多线程的创建、同步和通信等操作强调并发编程在多任务处理和性能优化中的应用第十章:C语言编程实践10.1 编程实践的重要性强调编程实践在学习和掌握C语言中的重要性解释编程实践对于提高编程能力和解决问题的作用强调编程实践中的代码质量和编程规范10.2 编程实践的项目和案例介绍常见的编程实践项目和案例讲解实际编程中的问题解决方法和技巧强调编程实践中的调试和测试的重要性10.3 编程实践的资源和工具介绍编程实践中的常用工具和环境讲解集成开发环境(IDE)的使用和代码管理强调编程实践中的团队合作和代码分享的重要性重点和难点解析重点环节1:C语言的基本概念和特点需要重点关注C语言的历史和发展,以及其特点和应用范围。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
因此放宽了语法检查
1.3 C语言的发展及其特点
➢C语言主要特点: ➢允许直接访问物理地址,能进行位操作,
可以直接对硬件进行操作 ➢C语言具有高级语言的功能和低级语言
的许多功能,可用来编写系统软件 ➢这种双重性,使它既是成功的系统描述
语言,又是通用的程序设计语言
1.3 C语言的发展及其特点
➢C语言主要特点: ➢用C语言编写的程序可移植性好。 ➢C的编译系统简洁,很容易移植到新系统 ➢在新系统上运行时,可直接编译“标准链接
库”中的大部分功能,不需要修改源代码 ➢几乎所有计算机系统都可以使用C语言
1.3 C语言的发展及其特点
➢C语言主要特点: ➢生成目标代码质量高,程序执行效率高。
➢本书中程序基本上都可以在目前所用的 编译系统(如 6.0, 3.0)上编译和运 行。
1.3 C语言的发展及其特点
➢C语言是一种用途广泛、功能强大、使 用灵活的过程性()编程语言,既可用于 编写应用软件,又能用于编写系统软件。 因此C语言问世以后得到迅速推广。
1.3 C语言的发展及其特点
➢C语言主要特点: ➢语言简洁、紧凑,使用方便、灵活。 ➢只有37个关键字、9种控制语句 ➢程序书写形式自由,源程序短
1.4.1 最简单的C语言程序举例
<>
() {
用到函数库中的输入输出函数时
(” a C .\n”);
0;
}表Biblioteka 语句结束1.4.1 最简单的C语言程序举例
C语言允许用两种注释方式: :单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*……*/:块式注释 可包含多行
离开程序,计算机将一事无成
1.2 什么是计算机语言
➢计算机语言:人和计算机交流信息的、 计算机和人都能识别的语言
1.2 什么是计算机语言
低级语言 ➢计算机语言发展阶段: ➢机器语言(由0和1组成的指令) ➢符号语言(用英文字母和数字表示指令) ➢高级语言(接近于人的自然语言和数学语言) ➢面向过程的语言 ➢ (非结构化的语言、结构化语言) ➢面向对象的语言
1.4最简单的C语言程序
1.4.1 最简单的C语言程序举例 1.4.2 C语言程序的结构
1.4.1 最简单的C语言程序举例
例1.1 要求在屏幕上输出以下一行信息。 aC.
➢解题思路: ➢ 在主函数中用函数原样输出以上文字。
1.4.1 最简单的C语言程序举例
<>
()
C程序必须有一个 函数
{ 函数的名字,表示主函数
输出语句
1.4.1 最简单的C语言程序举例
<> () {
(” a C .\n”); 0; }
输出语句
1.4.1 最简单的C语言程序举例
<> () {
(” a C .\n”); 0; }
换行符
1.4.1 最简单的C语言程序举例
<>
()
{
(” a C .\n”);
0;
}
当函数执行结束前
将整数0作为函数值
1.3 C语言的发展及其特点
➢C语言是国际上广泛流行的计算机高级
语言。 ➢C语言的发展:
具有多种数据类型
语言
B语言
C语言
精练、接近硬件,但 过于简单, 无数据类型
1.3 C语言的发展及其特点
➢最初的C语言只是为描述和实现操作系 统提供一种工作语言而设计的。
1.3 C语言的发展及其特点
➢1983年,美国国家标准协会()成立了 一个委员会,根据C语言问世以来各种 版本对C语言的发展和扩充,制定了第 一个C语言标准草案(’83 C)。
1.3 C语言的发展及其特点
➢2001、2004年先后进行了两次技术修 正(1和2)。
➢ 9899:1999(及其技术修正)被称为 C99。
➢C99是C89(及1995基准增补1)的扩 充。
1.3 C语言的发展及其特点
➢本书的叙述以C99标准为依据(对C99 新增加的功能作特别的说明)。
➢目前不同软件公司提供的各C语言编译 系统多数并未完全实现C99建议的功能
布尔类型() ➢指针类型数据,能用来实现各种复杂的数
1.3 C语言的发展及其特点
➢C语言主要特点: ➢具有结构化的控制语句 ➢如…语句、语句、…语句、语句、语句 ➢用函数作为程序的模块单位,便于实现
程序的模块化 ➢C语言是完全模块化和结构化的语言
1.3 C语言的发展及其特点
➢C语言主要特点: ➢语法限制不太严格,程序设计自由度大。 ➢对数组下标越界不做检查 ➢对变量的类型使用比较灵活,例如,整
(” a C .\n”);
0;
}
1.4.1 最简单的C语言程序举例
<> () { 主函数类型
(” a C .\n”); 0; }
1.4.1 最简单的C语言程序举例
<>
()
{
(” a C .\n”);
0;
}
函数体
1.4.1 最简单的C语言程序举例
<>
()
{
输出函数
(” a C .\n”);
0;
}
1.3 C语言的发展及其特点
➢1989年,公布了一个完整的C语言标 准— X3.159-1989(常称 C,或 C89)。
1.3 C语言的发展及其特点
➢1990年,国际标准化组织( ) 接受 C89作为国际标准 9899:1990,它 和的C89基本上是相同的。
1.3 C语言的发展及其特点
➢1995年,对C90作了一些修订, 1999年,又对C语言标准进行修订, 在基本保留原来的C语言特征的基础上, 针对应用的需要,增加了一些功能,尤 其是中的一些功能,命名为 9899:1999。
第1章 程序设计和C语言
1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序 1.5 运行C程序的步骤与方法 1.6 程序设计的任务
1.1 什么是计算机程序
➢程序:一组计算机能识别和执行的指令 ➢只要让计算机执行这个程序,计算机就
会自动地、有条不紊地进行工作 ➢计算机的一切操作都是由程序控制的,
1.3 C语言的发展及其特点
➢C语言主要特点: ➢运算符丰富。 ➢有34种运算符 ➢把括号、赋值、强制类型转换等都作为
运算符处理 ➢表达式类型多样化
1.3 C语言的发展及其特点
➢C语言主要特点: ➢数据类型丰富。 ➢包括:整型、浮点型、字符型、数组类型、
指针类型、结构体类型、共用体类型 ➢C99又扩充了复数浮点类型、超长整型( )、