- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言程序设计 苏州大学计算机科学与技术学院 课程内容 C语言导论 数据 运算与表达式 程序控制结构 数组 其它数据类型 函数 内存的使用 文件 编译预处理 C语言导论 1.1 C语言概述 C语言的功能 计算机的功能与程序 程序设计 程序设计语言 机器语言 高级语言 C语言的应用领域 C语言的起源 C语言的标准 标准C、ANSI C、C89、C99 C语言的特点 既有高级语言的特点,又有汇编语言的特点。 程序的可移植性好。 程序设计的自由度大。 C语言的学习阶段与学习方法 入门阶段 掌握使用C语言进行程序设计的基本方法 进阶阶段 主要学习从写出程序到写出好的程序。 实用阶段 主要学习如何将程序设计用于到自己的工作中。 1.2 第一个C程序 【例1.1】欢迎进入C语言的世界! /* 该程序显示如下信息: 欢迎进入C语言的世界! */ #include stdio.h void main() { printf(欢迎进入C语言的世界!\n); } 程序空白和注释 符号“/*”标记注释内容的开始,“*/”标记注释内容的结束,注释的功能是用于程序功能说明,翻译软件在翻译程序时会忽略注释中的内容,不会把它翻译成机器语言,在C程序中,凡是可以插入空白的地方都可以插入注释。 注释主要功能如下: 可以用来说明某一段程序的功能或这段程序使用上的注意事项,提示以后使用到这段程序的人如何使用。 使用注释符号包括一段程序,使这段程序暂时失去功能,在需要的时候可以通过删除注释符号快速进行恢复这段程序。 预处理指令 翻译软件中专门有一个称为“预处理器”的程序是用来解释执行预处理指令的,“预处理器”处理程序中的所有预处理指令后,翻译软件中负责翻译的“编译器”程序才开始翻译C程序为机器指令程序。 所有预处理指令总以 “#” 号开头 这里的#include使得“预处理器”把名为“stdio.h”的文件插入到#include行出现的地方,实际上“stdio.h”文件声明了该段C语言程序中将要在#8 行用到的“printf”的使用方法,如果没有这条预处理指令,#8 行的“printf”将无法使用。 main函数 一个C语言函数就是一个C语言程序的功能单位,多个具有简单功能的C语言函数可以组成一个功能更复杂的C语言程序。由于每个C语言函数都是一小段相对独立的C语言程序,所以每个C语言函数也可以被称为一个C语言子程序。 在每个C语言程序中必须且只能有一个命名为main的函数,因为这个函数是每个C语言程序执行的起点,而这个起点必须唯一。当main函数执行结束后,这个C语言程序也就执行结束了。在main函数中可以通过函数名称执行其它的函数,其它函数执行完成后就会返回main函数继续执行,所以main函数就是其它函数的上级函数。 程序输出 printf(欢迎进入C语言的世界!\n)中的欢迎进入C语言的世界!\n在C语言程序中被称为字符串,它的特点是用双引号(“”)括起来的一串字符,这串字符作为数据传给printf之后就会被printf在屏幕上显示出来,其中’\n’的含义是换一行,即输出完欢迎进入C语言的世界!”后,下一个输出位置换到下一行起始的位置。 C程序的基本结构 语句 语句是C语言程序的最基本物理单位 语句以分号结束 函数 函数是C语言程序的基本逻辑单位 一个函数可以包含一个或多个语句 往往能解决一个具体小问题 main函数 (主函数) C程序总是从main函数开始执行,并在main函数中结束。 一个程序有且只能有一个main函数 源程序书写格式 所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。 C语言的注释格式为: /* …… */ 使用注释注意: “/*”和“*/” 必须成对使用, 注释的位置,可以单占多行,也可以跟在语句的后面。 注释中允许使用汉字。 在非中文操作系统下,看到的是一串乱码,但不影响程序运行。 再看几个C程序 【例1.2】读入两个整数,求出它们的和。 #include stdio.h void main() { /* 变量定义部分 */ int x,y,sum; /* 定义整型变量x,y,sum */ printf(Input x and y\n); /*输出 Input x and y\n,提示输入数据 */ scanf(%d%d,x,y); /*输入x和y */ sum=x+y; /* 计算x+y,放入sum中 */ printf(x+y=%d\n,sum); /* 输出计算结果 */ } 再看几个C程序 【例1.3】编写一个程序调用例1.3中的f函数,输出两个
文档评论(0)