- 9
- 0
- 约8.53千字
- 约 52页
- 2016-12-23 发布于重庆
- 举报
本章要求: 了解C语言的特点、与其它高级语言间异同; 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想; 重点: C语言的主要特点; C语言在PC机上的运行过程及上机操作过程; 常用算法的应用 0. 回顾下计算机相关知识 6. 计算机系统的组成 1.1.1 C语言的发展(P3) C语言是在研制UNIX操作系统过程中诞生,伴随着UNIX操作系统的发展而流行 ALGOL 60 ? B语言? C语言(UNIX) ?ANSI C(1983) 目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C ATT C Turbo C2.0 1989年 Turbo C++(3.0) 1991年??(本教材选用) 1.1.2 C语言主要特点:(P3) 1、C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字,9种控制语句,主要用小写字母表示。(见附录B) 2、运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。 (见附录C) 3、数据结构类型丰富。 4、C语言是一种结构化、模块化的程序设计语言。其程序由函数组成,便于模块化的程序设计,程序结构完全由顺序结构、选择结构和循环结构组成。 1.1.2 C语言主要特点: 5、语法限制不太严格,程序设计自由度大。一行可以写多个语句,变量类型使用灵活。 6、C语言既具有高级语言的功能,又具有汇编语言的许多功能。 7、生成目标代码质量高,程序执行效率高,与汇编语言相比,用C语言写的程序可移植性好。 1.2 C语言程序的基本结构 1.简单的C程序(P4) 例1.1输出指定字符串。 例1.2 计算指定函数关系式。(P5) 程序运行结果: input number: 9↙ 2*sqrt(9.000000)+1=7.000000 程序的功能是输入一个实数x,求2倍开方x加1关系式的值,然后输出结果 1)凡是在程序中调用一个库函数时,都必须用预处理命令调用该函数原型所在的头文件。本例中使用了数学函数sqrt()在其头文件为math.h文件。 2)/*…… */注释语句可出现在一行中的最右侧,也可独成为一行。 3)注释也可以用“//”符号标识注释内容,这种注释只在一行有效,在执行语句的前面和中间不能使用这种注释。 4)运行本程序时,首先在显示器屏幕上给出提示串input number,这是由执行部分的第一行完成的。用户在提示下从键盘上键入某一数,如9,按回车键(enter),接着在屏幕上给出计算结果。 格式输入格式输出函数简介 scanf和 printf一般形式为: printf或scanf(格式控制,参数表) 格式控制是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。各种类型的格式表示法可参阅后续章节。在printf函数中还可以在格式控制内出现非格式控制字符,这时在显示屏幕上将按原样输出。参数表中给出了输入或输出的量。当有多个量时,用逗号间隔。例如: printf(2*sqrt(%f)+1=%f\n,x,y); 其中%f为格式字符,表示按实数处理。它在格式串中两次现,分别对应了x和y两个变量。其余字符为非格式字符则按原样输出在屏幕上。 程序运行结果: input two numbers:a,b 5,9↙ max=9 程序分析: 程序的功能是由用户输入两个整数,程序执行后输出其中较大的数。 本程序由两个函数组成,主函数和max 函数。函数之间是并列关系。可从主函数中调用其它函数。 max 函数的功能是比较两个数的大小,然后把较大的数返回给主函数。max函数是一个用户自定义函数,其返回值类型是整型。 上例中程序的执行过程是,首先执行main函数,然后调用max函数,把a,b中的较大者给主函数的变量c,最后在屏幕上输出c的值。 2.C程序结构特点(P7) 通过上述例子,可以对C源程序的结构特点归纳如下 1)一个C语言源程序可以由一个或多个源文件组成。 2)每个源文件可由一个或多个函数组成。(main主函数、系统提供printf、scanf函数、用户定义max函数) 3)一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。程序总是从main()处开始执行,而不管main()在源文件中的位置。 4)源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 5)每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}
您可能关注的文档
最近下载
- 2026年鹤壁职业单招试题完美版.docx VIP
- 日成RCCN端子系列.pdf VIP
- 2026湖北十堰市教育局直属高中招聘教师100人笔试模拟试题及答案解析.docx VIP
- 2025年互联网营销师搜索引擎广告平台与账户搭建专题试卷及解析.pdf VIP
- 2026湖北十堰市教育局直属高中招聘教师100人笔试备考题库带答案解析.docx VIP
- 浙江农林大学2023-2024学年《数据结构》期末试卷(A卷)及参考答案.docx
- 2026年鹤壁职业技术学院单招职业技能考试题库附答案详解.docx VIP
- 肺血栓栓塞症课件PPT.pptx VIP
- 2026年鹤壁职业技术学院单招职业适应性考试模拟测试卷附答案.docx VIP
- 2026年鹤壁职业技术学院单招职业倾向性测试题库附答案.docx VIP
原创力文档

文档评论(0)