版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020年9月14日,1,C语言程序设计,安徽农业大学 信息与计算机学院,2020年9月14日,2,本章学习目的: 1、了解C语言的发展及特点 2、理解并掌握C语言程序结构 3、理解C语言的标识符与关键字 4、掌握C语言编译工具Visual C+6.0的使用方法,第1章 C语言及程序设计概述,2020年9月14日,3,1.1 C语言的发展过程,1960年Algol 60,1963年英国 CPL(Combined Programming Language),1967年BCPL,1970年美国贝尔实验室Ken Thomson推出了B语言,1973年D.M. Ritchie 在B语言基础上设计出了C
2、语言,1983年,美国标准化协会(ANSI) ANSI C标准。,1.1 C语言简介,2020年9月14日,4,C是结构化的语言 函数、结构化的控制语句 语言简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句,书写形式自由 可以对硬件进行操作 可直接访问内存物理地址和硬件寄存器 数据类型丰富 基本数据类型:整形(int)、实型(float和double)、字符型(char) 构造类型:结构体、共用体、枚举类型 指针类型: 空类型:,1.1.2 C语言的主要特点,2020年9月14日,5,丰富的运算符 34种运算符 可移植性好 可在各种机型或各种操作系统上运行 生成目标代码的质量较高,程序运
3、行效率高 运行速度快和存储空间小 语法限制不太严格,程序设计自由度大,程序:指令的有序集合,对应着一系列的数据加工步骤。,2020年9月14日,6,1.2.1 C语言程序结构及其主要特点,1.2 C语言程序结构,# include void main ( ) printf ( “你好,祝你学习愉快! n” ); ,程序说明: 1.main()是C语言程序中的主函数,标识符void说明该函数执行完毕后不产生函数值。 2.“”和“”是main()函数体的标识符。C语言中的函数都是由函数名和函数体两部分组成,函数体用一对大括号括起来。,函数体,2020年9月14日,7,3. 语句printf是C编译
4、系统提供的标准函数库中的输出函数,其函数信息包含在头文件stdio.h中,因此需要用#include 文件包含命令将stdio.h包含进来。 #include:宏命令“文件包含” 功能是:在此处将stdio.h文件与当前的源程序连成一个程序文件。,2020年9月14日,8,参考例1编写程序输出以下内容,Everyone! 书山有路勤为径,学海无涯苦作舟。,* * *,练习1,练习2,2020年9月14日,9,void main ( ) ,# include ,返回值的类型,printf ( “你好,祝你学习愉快! n” ) ;,主函数,函数体,输出语句 是标准库中的输入/输出函数,文件包含预处
5、理命令,2020年9月14日,10,1.函数是C语言程序结构的基本单位 一个C程序可以由一个或多个函数组成,函数之间是相互独立的,它们之间仅有调用关系,函数可以是系统提供的标准库函数,也可是用户自定义函数。,总结:C程序的结构其及特点,2020年9月14日,11,2.C语言程序结构的基本单位 一个C程序必须且只有一个主函数(main函数),无论主函数在程序的开头、最后或其它位置,主函数main()都是程序的入口点,即程序总是从main()开始执行。 习惯上:将main()放在程序的最前头。,2020年9月14日,12,3.C语言程序的书写格式比较自由 一行可以写一条或多条语句。也可以将一条语句
6、写在多行中(但是建议:一行只写一条语句) 每条语句后面必须有一个分号;来标志一条语句的结束,2020年9月14日,13,4.C语言中的声明语句 C程序中所有用到的各种各样的量(标识符)都要先定义后使用,有时还要加上变量引用说明和函数引用说明。 5.C语言可带有编译预处理命令 由#开头的行称为宏定义或文件包含,是C语言中的编译预处理命令,末尾无;号,每个编译命令需要单独占一行。,2020年9月14日,14,6.C语言中的注释信息 注释信息格式为/* */ 和 / 标识程序中的注释部分。良好的注释可以增加程序的可读性,有利于程序的维护。,2020年9月14日,15,7.C语言中的标识符区分大小写
7、系统预留的关键词由小写字母组成,用户定义的变量名、变量名等标识符一般也由小写字母组成。 8.C语言本身没有输入/输出语句 输入/输出操作是由标准库函数scanf()和printf()完成。,2020年9月14日,16,实验一(1),#include void main ( ) int x , y ; /*声明变量*/ scanf ( “ %d , %d ” , ,选择结构的if语句,2020年9月14日,17,1.2.2 标识符与关键字,1.C中的标识符 程序中的变量名、函数名、标号等统称为标识符。除库函数名由系统定义外,其余部分都由用户自定义。 定义法则:标识符只能是字母(AZ,az)、数字(09)和下划线组成的字符串,并且标识符的第一个字符必须是字母或下划线。 合法标识符:a,x,_x,BOOK_1,sum5 不合法标识符:1a:以数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能助力保险产品定价优化
- 软件开发部经理年度述职报告
- 轻质钢结构别墅施工工艺
- 人工智能监管沙盒应用探索
- 餐车电路施工方案
- 党建规范制度标准
- 人工智能提升服务效率研究
- 2026年国家电工进网作业许可证续期考试题库及答案(共50题)
- 2026年广东省继续教育公需课《高质量发展》考核试题及答案
- 2026年二级造价工程师职业资格考试(建设工程计量与计价实务、土木建筑工程)综合能力测试题及答案一
- 三山岛金矿安全培训课件
- 单眼包扎法课件
- 2025年吉林省国资委监管企业招聘(2号)(公共基础知识)测试题附答案解析
- 2025年园林绿化工程安全教育培训试题及答案
- 高职美术说课课件
- 心力衰竭护理查房
- 南方医科大学-药理学课程习题
- 2025年贵州省公务员遴选考试模拟试题及答案解析
- 注射用瑞卡西单抗-临床用药解读
- 铁路工务三级安全培训课件
- 干部选拔任用工作课件
评论
0/150
提交评论