C语言程序设计课件:第1章 C语言概述

C语言程序设计课件:第1章 C语言概述

ID:76733687

大小:154.11 KB

页数:23页

时间:2022-01-19

C语言程序设计课件:第1章 C语言概述_第1页
C语言程序设计课件:第1章 C语言概述_第2页
C语言程序设计课件:第1章 C语言概述_第3页
C语言程序设计课件:第1章 C语言概述_第4页
C语言程序设计课件:第1章 C语言概述_第5页
C语言程序设计课件:第1章 C语言概述_第6页
C语言程序设计课件:第1章 C语言概述_第7页
C语言程序设计课件:第1章 C语言概述_第8页
C语言程序设计课件:第1章 C语言概述_第9页
C语言程序设计课件:第1章 C语言概述_第10页
资源描述:

《C语言程序设计课件:第1章 C语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础(C语言)课程网站学校的毕博网站上有课程网站学生的所有实验报告通过课程网站提交课程情况介绍教材:《C程序设计》谭浩强C程序设计学习辅导谭浩强上机环境:VisualC++6.0本课学时数:54学时本门课主要内容C语言概述算法及其表示方法数据类型、运算符和表达式编写程序(简单程序设计,选择结构程序设计,循环结构程序设计)数组函数指针用户自定义数据类型文件第1章C语言概述本章主要介绍C语言程序的结构和书写规则。一、C语言的发展简史和特点二、C语言程序的结构与书写规则三、C语言的语句和关键字简介四、C语言的上机环境介绍一、C语言的发展简史和特点1.C语言的诞生与发展(

2、1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。(2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSIC标准(1989年再次做了修订)。C语言的诞生与发展(3)1995年,ISO进行了修订,针对原有的C功能的基础上,增加了一些功能,尤其是C++一些

3、功能,随后在2001和2004也进行了一些修订,被称为C99;(4)本教材的例程在TurboC++3.0、VisualC++6.0上可编译和运行。2.C语言的特点C语言同时具有汇编语言和高级语言的优势。(1)语言简洁、紧凑,使用方便、灵活;(2)运算符极其丰富;(3)数据类型丰富;(4)具有结构化的控制语句,是完全模块化和结构化的语言;(5)语法限制不太严格,程序设计自由度大;(6)生成的目标代码质量高,程序执行效率高。(7)可移植性好(较之汇编语言)。(8)可以直接操纵硬件。二、C语言程序的结构与书写规则1.C语言程序的总体结构一个完整的C语言程序,是由一个main()

4、函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。[例1.1]仅由main()函数构成的C语言程序。#includeintmain(){printf("ThisisaCprogram.");return0;}程序运行结果:ThisisaCprogram.输出一个字符串C语言程序的总体结构一个程序由一个或多个源程序文件组成。小规模的程序通常只包括一个源程序文件。在源程序文件中可以包括如下三个部分:预处理指令。如#include,还有一些其他的,如#define等;全局声明。即在函数之外进行的声明,将在后面进

5、行讲解;函数定义。每个函数通常实现一定的功能,这样构成整个程序所需要的功能。例1.2:求两个数中的较大数#includeintmax(intx,inty)/定义max函数/{intz;if(x>y)z=x;elsez=y;return(z);/将z的值返回/}intmain()/定义主函数/{inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);/调用max函数/printf("max=%d",c);/输出c的值/return0;}程序运行结果:键盘输入5,9程序输出为max=91)函数是C语言程序的基本单位。main()函数

6、的作用,相当于其它高级语言中的主程序;其它函数的作用,相当于子程序。2)C语言程序总是从main()函数开始执行。一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。2.函数的一般结构任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:函数返回值的类型函数名(函数参数表){说明语句部分;执行语句部分;}函数首部函数体1)函数首部由函数返回值类型、函数名和函数参数表三部分组成。函数参数表的格式为:数据类型形参1,数据类型形参2……说明C99建议把

7、main函数指定为int型(整型),它要求函数返回一个整数值,在函数的在最后增加一条语句“return0;”当main函数执行时,如果错误或出现异常,返回一个非0的整数,将此值返回调用main函数的操作系统,即可判断是否正常运行。例如,[例1.2]中的函数max(),其函数说明各部分如下所示。函数返回值的类型函数名函数参数表↓↓↓intmax(intx,inty)2)函数体在函数说明部分的下面、大括号(必须配对使用)内的部分。函数体一般由说明语句和可执行语句两部分构成:(1)说明语句部分说明语句部分由变量定义、自定义类型定义、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。