资源描述:
《C语言(第1章C语言及程序设计概述)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计安徽农业大学信息与计算机学院Friday,July23,20211本章学习目的:1、了解C语言的发展及特点2、理解并掌握C语言程序结构3、理解C语言的标识符与关键字4、掌握C语言编译工具VisualC++6.0的使用方法第1章C语言及程序设计概述Friday,July23,202121.1C语言的发展过程1960年-Algol601963年英国CPL(CombinedProgrammingLanguage)1967年BCPL1970年美国贝尔实验室KenThomson推出了B语言1973年D.M.Ritchie在B语言基础上设计出了C语言1983年,美国标准化协会(ANSI
2、)ANSIC标准。1.1C语言简介Friday,July23,20213C是结构化的语言函数、结构化的控制语句语言简洁、紧凑,使用方便、灵活32个关键字,9种控制语句,书写形式自由可以对硬件进行操作可直接访问内存物理地址和硬件寄存器数据类型丰富基本数据类型:整形(int)、实型(float和double)、字符型(char)构造类型:结构体、共用体、枚举类型指针类型:空类型:1.1.2C语言的主要特点Friday,July23,20214丰富的运算符34种运算符可移植性好可在各种机型或各种操作系统上运行生成目标代码的质量较高,程序运行效率高运行速度快和存储空间小语法限制不太严格,程序设计
3、自由度大程序:指令的有序集合,对应着一系列的数据加工步骤。Friday,July23,202151.2.1C语言程序结构及其主要特点1.2C语言程序结构#includevoidmain(){printf(“你好,祝你学习愉快!”);}程序说明:1.main()是C语言程序中的主函数,标识符void说明该函数执行完毕后不产生函数值。2.“{”和“}”是main()函数体的标识符。C语言中的函数都是由函数名和函数体两部分组成,函数体用一对大括号括起来。函数体Friday,July23,202163.语句printf是C编译系统提供的标准函数库中的输出函数,其函数信息包含
4、在头文件stdio.h中,因此需要用#include文件包含命令将stdio.h包含进来。#include:宏命令“文件包含”功能是:在此处将stdio.h文件与当前的源程序连成一个程序文件。Friday,July23,20217参考例1编写程序输出以下内容Everyone!!书山有路勤为径,学海无涯苦作舟。**********>*练习1练习2Friday,July23,20218voidmain(){}#include返回值的类型printf(“你好,祝你学习愉快!”);主函数函数体输出语句是标准库中的输入/输出函数文件包含预处理命令Friday,July23,2
5、02191.函数是C语言程序结构的基本单位一个C程序可以由一个或多个函数组成,函数之间是相互独立的,它们之间仅有调用关系,函数可以是系统提供的标准库函数,也可是用户自定义函数。总结:C程序的结构其及特点Friday,July23,2021102.C语言程序结构的基本单位一个C程序必须且只有一个主函数(main函数),无论主函数在程序的开头、最后或其它位置,主函数main()都是程序的入口点,即程序总是从main()开始执行。习惯上:将main()放在程序的最前头。Friday,July23,2021113.C语言程序的书写格式比较自由一行可以写一条或多条语句。也可以将一条语句写在多行中(
6、但是建议:一行只写一条语句)每条语句后面必须有一个分号;来标志一条语句的结束Friday,July23,2021124.C语言中的声明语句C程序中所有用到的各种各样的量(标识符)都要先定义后使用,有时还要加上变量引用说明和函数引用说明。5.C语言可带有编译预处理命令由#开头的行称为宏定义或文件包含,是C语言中的编译预处理命令,末尾无;号,每个编译命令需要单独占一行。Friday,July23,2021136.C语言中的注释信息注释信息格式为/*………*/和//…标识程序中的注释部分。良好的注释可以增加程序的可读性,有利于程序的维护。Friday,July23,2021147.C语言中的标
7、识符区分大小写系统预留的关键词由小写字母组成,用户定义的变量名、变量名等标识符一般也由小写字母组成。8.C语言本身没有输入/输出语句输入/输出操作是由标准库函数scanf()和printf()完成。Friday,July23,202115实验一(1)#includevoidmain(){intx,y;/*声明变量*/scanf(“%d,%d”,&x,&y);/*输入语句*/if(x>y)printf(“最大值:%d