c语言第1章 绪论.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言第1章 绪论.ppt

例:哥尼斯堡七桥问题 【算法】求解欧拉回路的算法请参见7.4.2节。 【程序】求解欧拉回路的程序请参见7.4.2节。 欧几里德算法 程序设计语言——符号系统 语法:包括词法规则和语法规则,词法规则规定了如何从语言的基本符号构成词法单位(也称单词),语法规则规定了如何由单词构成语法单位(例如表达式、语句等),这些规则是判断一个字符串是否构成一个形式上正确的程序的依据。 语义:包括语义规则,规定了各词法单位和语法单位的具体含义。 1.5 程序的上机过程 1.6 程序风格 标识符的命名规则 标识符的命名采用如下规则: 1. 符号常量:用大写字母表示符号常量,例如:PI、NUM等。 2. 变量:变量名中除第一个单词外的每个单词的首字母大写,例如:studentName、studentAddress等。 3. 函数:为了与变量名区分开,函数名中每个单词的首字母大写,例如PrintTri、Max等。需要注意的是,VC++提供的库函数是用小写字母命名的。 4. 自定义数据类型:为了与变量名区分开,自定义数据类型名中每个单词的首字母大写,并且以单词Type结尾,例如StudentType、DateType等。 5. 全局变量:为了便于区别全局变量和局部变量,全局变量名中每个单词的首字母大写,例如StudentNum、SecretNum等。 语法单位 1.4 程序设计语言的基本构成 3. 模块 为了使程序的逻辑清晰,通常将一个复杂的问题分解为多个子问题,每个子问题完成一项基本任务,求解子问题的语句序列构成模块。 编码一次 调用代码 调用代码 功能相同的代码 功能相同 的代码 模块化 程序 1.4 程序设计语言的基本构成 一个程序可以是非常简单的,也可以是特别复杂的,这取决于程序所要实现的功能和具体的程序设计语言。任何一种程序设计语言对于程序的构成都有具体的规定,程序必须严格按照该语言规定的语法和表达方式编写。 第1部分:预处理命令    数据类型定义或全局变量定义    函数声明 第2部分:主函数 第3部分:其他函数定义 1.4 程序设计语言的基本构成 例:求两个整数中较大者的程序。 1 /*程序名:max.cpp */ 2 #include stdio.h 3 int Max (int x, int y) ; 4 5 int main ( ) 6 { 7 printf (%d, Max(6, 5)); 8 return 0; 9 } 10 11 int Max (int x, int y) 12 { 13 int max; 14 if (x=y) max=x; 15 else max=y; 16 return max; 17 } 注释信息 文件包含预处理命令 函数声明 第1部分 返回类型,由操作系统检测 库函数,位于stdio.h文件中 函数调用,输出max(6, 5)的结果 自定义函数,Max为函数名 返回类型,与return相对应 第2部分 第3部分 将较大值max返回,即函数的执行结果 1. 注释。注释不是程序的可执行语句,在程序中的作用是对程序进行注解和说明。 2. 预处理指令。C/C++程序是由函数组成的,C/C++语言的函数分为两大类:一类是编程人员编写的函数,称为自定义函数,另一类是C/C++语言编译器提供的函数,称为库函数。 3. main函数。一个C/C++程序不论包含多少个函数,都有且只能有一个main函数,称为主函数。。 4. main函数的典型构成是输入数据、处理数据、输出结果。 5. main函数的执行。main函数由操作系统调用,在main函数执行结束时通过return语句返回一个状态码,操作系统在程序终止时可以检测到这个状态码。 1.4 程序设计语言的基本构成 C/C++程序的主要特点: 1.5 程序的上机过程 C/C++程序的上机过程通常包括程序编辑、程序编译、程序链接、运行调试等几个步骤 程序编辑。在程序编辑器中录入程序代码,并以文本文件的形式保存。 程序编译。利用编译器将编辑好的程序翻译成二进制代码,生成目标程序。C/C++程序编译的成品是后缀名为.obj的目标文件。 程序链接。编译后产生的目标文件还不能直接运行,链接是把目标文件和其他目标文件(如果有的话)、系统提供的库函数、以及操作系统提供的资源,链接到一个可执行文件中。 运行调试。生成可执行文件后就可以运行了,调试的目的是发现并排除程序中的语义错误和逻辑错误。 1.5 程序的上机过程 开 始 程序编辑 程序编译 通 过 程序链接 通 过 运行程序 正 确 结 束 Y Y

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档