- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第01章 C语言概述解析
1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作,于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 3)目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等 * * 第一章 C语言概述 本章教学目的: 了解C语言的特点和C程序的构成,掌握C程序的上机步骤。 本章教学重点: C程序的构成、C程序的上机步骤。 本章教学难点: C程序的上机步骤。 本章作业: 教材第四页 第二题、第三题。 内容提要 C语言的发展历史简介 C语言的特点 C语言源程序示例 C程序的编辑、编译、连接和运行 1.1 C语言的发展历史简介 1.2 C语言的特点 语言简洁、紧凑,使用方便、灵活,具有丰富的运算符和数据结构 C语言允许直接访问物理地址,可以直接对硬件进行操作 语法限制不太严格,程序设计自由度大 结构化语言 用C语言编写的程序可移植性好 生成目标代码质量高,程序执行效率高 1.3 C语言源程序举例 例1.1 编写一个C语言程序,在屏幕上显示“Hello World!”。 # include stdio.h /*把标准输入输出文件包含进来*/ int main( ) /* main为主函数 */ { /* 一对大括号表示函数体 */ printf(“Hello, World! \n”) ; /* printf为输出函数 */ return 0; /*return返回值,0表示正常*/ } 程序运行的结果是输出一行信息: Hello, World! 有且仅有 一个主函数 不能丢 转义字符,表示换行。 1.3 C语言源程序举例 例1.2 计算整数a,b之和,并在屏幕上显示出结果。 #include stdio.h int main ( ) { int a , b, sum; a=111; b=222; sum=a+b; printf (“sum is: %d”,sum); return 0; } 函数头 变量说明部分 执行部分 函数体 主函数 程序运行的结果是输出两个整数a和b的和sum,显示如下信息:sum is: 333 格式控制字符 例1.3 输入两个整数,调用自定义函数来 计算a,b之和,并在屏幕上输出结果。 int s (int x, int y); /*函数声明*/ int main ( ) /*主函数*/ { int a,b,sum; /*定义变量*/ printf(“input a and b:”); /*提示字符串*/ scanf (“%d %d”, a,b); /*输入变量a和b的值*/ sum=s (a,b); /*调用sumab函数*/ printf(“sum=%d”, sum); /*输出sum的值*/ return 0; } int s (int x, int y) /*定义sumab函数,并定义形参x、y */ { int z; z=x+y; return z; } C程序由函数构成,函数是C程序的基本单位。 函数由函数首部和函数体两部分组成: 函数首部,包括函数名、函数类型、形参名、形参类型。 函数体,由{ }括起来,包括说明部分和执行部分。 无行号,书写自由,语句以分号结尾,多数用小写英文字母。 程序的注释内容放在/*和*/之间,允许出现在程序的任何位置。 1.3 C语言源程序举例 *
文档评论(0)