0-程序设计基本概念

上传人:第*** 文档编号:49048981 上传时间:2018-07-23 格式:PPTX 页数:73 大小:1.20MB
返回 下载 相关 举报
0-程序设计基本概念_第1页
第1页 / 共73页
0-程序设计基本概念_第2页
第2页 / 共73页
0-程序设计基本概念_第3页
第3页 / 共73页
0-程序设计基本概念_第4页
第4页 / 共73页
0-程序设计基本概念_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《0-程序设计基本概念》由会员分享,可在线阅读,更多相关《0-程序设计基本概念(73页珍藏版)》请在金锄头文库上搜索。

1、C C程序设计的基本概念程序设计的基本概念主讲:张耀文C Programming LanguageC Programming Language2 2本章内容本章内容n n1.1 1.1 程序设计程序设计n n1.2 C1.2 C程序结构和格式程序结构和格式n n1.3 1.3 常量和变量常量和变量n n1.4 1.4 算术表达式算术表达式n n1.5 1.5 赋值表达式赋值表达式n n1.6 1.6 自加、自减运算符和逗号运算自加、自减运算符和逗号运算考考 点点 考考 核核 说说 明明考考 点点笔试说明机试说明要求考核率分值程序设计记忆20%0-2分C程序的结构和格式理解40%0-2分重点掌握

2、常量和变量了解100%2-5分算术表达式理解100%1-2分理解识记赋值表达式理解100%2-4分理解识记自加、自减运算符和逗号运算理解100%1-3分理解识记C Programming LanguageC Programming Language3 3考点考点1 1 程序设计程序设计n n源程序源程序: :高级语言编写的程序称为高级语言编写的程序称为“源程序源程序”n n目标程序目标程序: :由二进制代码表示的程序称为由二进制代码表示的程序称为“目标目标 程序程序”n n编译程序编译程序: :是指可以把源程序转换成目标程序的是指可以把源程序转换成目标程序的 软件。软件。n nC C源程序文件

3、的后缀名为源程序文件的后缀名为“.c.c”。C C目标文件目标文件 “.obj.obj”,C C可执行文件可执行文件 “ “.exe.exe”1 1、C C程序程序C Programming LanguageC Programming Language4 4n n算法算法是指为解决某个特定问题而采取的确定是指为解决某个特定问题而采取的确定 且有限的步骤。且有限的步骤。n n一个算法应当具有以下一个算法应当具有以下5 5个个特性:特性:2 2、算法的、算法的5 5个特性个特性(1 1)有穷性)有穷性 (2 2)确定性)确定性 (3 3)可行性)可行性 (4 4)有)有0 0个或多个输入个或多个输

4、入 (5 5)有一个或多个输出)有一个或多个输出C Programming LanguageC Programming Language5 5程序的三种基本结构程序的三种基本结构顺序结构、选择结构、循环结构顺序结构、选择结构、循环结构n n已经证明,任何程序均可只用这三种结构实现已经证明,任何程序均可只用这三种结构实现n n只用这三种结构的程序,叫只用这三种结构的程序,叫结构化程序结构化程序n n程序程序“必须必须”符合结构化规则符合结构化规则3 3、结构化程序和、结构化程序和“模块化模块化”设计设计结构化程序设计的核心思想结构化程序设计的核心思想: :采用采用“自顶向下、逐步求精自顶向下、逐

5、步求精”和和模块化模块化的方法的方法 进行结构化程序设计进行结构化程序设计C Programming LanguageC Programming Language6 6【2011.32011.3】 n(11)计算机高级语言程序的运行方法有编译执行 和解释执行两种,以下叙述中正确的是A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行 D)以上说法都不对C Programming LanguageC Programming Language7 7【2011.32011.3】 (12)以下叙述中错误的是A)C语言的可执行程序是由一系列机器指令构成的B)

6、用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运 行D)在没有安装C语言集成开发环境的机器上不能运行 C源程序生成的.exe文件C Programming LanguageC Programming Language8 8【2011.92011.9】 n11.以下叙述中错误的是 A.C语言编写的函数源程序,其文件名后缀可以 是C B.C语言编写的函数都可以作为一个独立的源程 序文件 C.C语言编写的每个函数都可以进行独立的编译 并执行 D.一个C语言程序只能有一个主函数C Programming LanguageC Programming Langua

7、ge9 9【2011.92011.9】 n12.以下选项中关于程序模块化得叙述错误的是 A.把程序分成若干相对独立的模块可便于编码和 调试 B.把程序分成若干相对独立,功能单一的模块, 可便于重复使用这些模块 C.可采用自底向上、逐步细化的设计方法把若干 独立模块组装成所要求的程序 D.可采用自顶向下、逐步细化的设计方法把若干独 立模块组装成所要求的程序C Programming LanguageC Programming Language1010【2012.32012.3】 n11、针对简单程序设计,以下叙述的实施步骤正确 的是nA、确定算法和数据结构、编码、调试、整理文档nB、编码、确定算

8、法和数据结构、调试、整理文档nC、整理文档、确定算法和数据结构、编码、调试nD、确定算法和数据结构、调试、编码、整理文档C Programming LanguageC Programming Language1111【2012.32012.3】n13.以下关于算法叙述错误的是A、算法可以用伪代码、流程图等多种形式来描述B、一个正确的算法必须有输入C、一个正确的算法必须有输出D、用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码C Programming LanguageC Programming Language1212考点考点2 C2 C程序的结构和格式程序的结构和格式n n任

9、何一个有效的程序都有且只能有一个任何一个有效的程序都有且只能有一个main()main()函数函数。n nmainmain函数具有以下函数具有以下3 3个个特点:特点: 1 1)C C语言规定必须用语言规定必须用mainmain作为主函数名作为主函数名。其后的一对。其后的一对 圆括号中间可以是空的,但不能省略。圆括号中间可以是空的,但不能省略。 2 2)程序中)程序中main()main()是主函数的起始行,也是是主函数的起始行,也是C C程序执行的程序执行的 起始行起始行。每一个程序都必须有一个且只能有一个主函。每一个程序都必须有一个且只能有一个主函 数。数。 3 3)一个)一个C C程序总

10、是程序总是从主函数开始执行,到从主函数开始执行,到mainmain函数体函数体 执行完后结束执行完后结束(而不论(而不论mainmain函数在整个程序中的位函数在整个程序中的位 置如何)。置如何)。1 1、mainmain函数函数C Programming LanguageC Programming Language1313n n先看一个简单的先看一个简单的C C程序例子程序例子# #includeinclude /*/*函数功能函数功能:计算两个整数相加之和计算两个整数相加之和* */ /intint AddAdd( (intint a, a, intint b) b) returnretu

11、rn (a + b); (a + b); /*/*主函数主函数* */ / main()main() intint x, y, sum = 0; x, y, sum = 0; printf(“Input two integers:“);printf(“Input two integers:“); scanf(“%d%d“, /*scanf(“%d%d“, /*输入两个整型数输入两个整型数x x和和y*/y*/ sum = sum = AddAdd(x, y); /*(x, y); /*调用函数调用函数AddAdd计算计算x x和和y y相加之和相加之和* */ /printf(“sum = %

12、dn“, sum); /*printf(“sum = %dn“, sum); /*输出输出x x和和y y相加之和相加之和* */ / C Programming LanguageC Programming Language1414n n在一个在一个C C程序中放在符号程序中放在符号“/*”/*”和和“*“*/”/”之间的内之间的内 容,称为对程序的容,称为对程序的注释注释。注释是对程序的说明注释是对程序的说明。n n编写注释时应遵循以下编写注释时应遵循以下5 5条规则条规则: 1 1)符号)符号“/*”/*”和和“*“*/”/”必须必须成对成对出现,出现,“/”/”和和“*”“*”两者之两者

13、之 间不可以有空格。间不可以有空格。 2 2)注释可以用英文、中文,可以出现在程序中)注释可以用英文、中文,可以出现在程序中任意任意合适的地合适的地 方。方。 3 3)在注释之间)在注释之间不可以再嵌套不可以再嵌套“/*”/*”和和“*“*/”/”。例如,。例如, /*/*/*/*/*/*/形式是非法的。形式是非法的。 4 4)注释从)注释从“/*”/*”开始到最近的一个开始到最近的一个“*“*/”/”结束,期间的任何结束,期间的任何 内容都被编译程序忽略。换句话说,注释只是为了更好地内容都被编译程序忽略。换句话说,注释只是为了更好地 看懂程序而做的标记,不对程序产生任何影响。看懂程序而做的标

14、记,不对程序产生任何影响。 5 5)在)在VCVC环境也可以采用环境也可以采用“/”/”注释注释,但只能注释一行。,但只能注释一行。2 2、程序中的注释、程序中的注释C Programming LanguageC Programming Language1515历年真题历年真题 n n真题:真题:【2010.32010.3】以下关于C语言的叙述中正确的是A)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以在使用之前的任何位置进行定义C) 在C语言算术的表达式的书写中,运算符两侧的运算数类型必须一致D) C语言的数值常量中夹带空格不影响常量值的正确表示C Programming

15、 LanguageC Programming Language1616n14、以下叙述错误的是nA、一个C程序可以包含多个不同名的函数nB、一个C程序只能有一个主函数nC、C程序在书写时,有严格的缩进要求,否则 不能编译通过nD、C程序的主函数必须用main作为函数名【2012.32012.3】C Programming LanguageC Programming Language17175 5、标识符、标识符n n所谓所谓标识符标识符就是就是C C语言中的变量名、函数名、数语言中的变量名、函数名、数 组名、文件名、类型名等。组名、文件名、类型名等。n nC C语言合法标识符的命名规则是:语言

16、合法标识符的命名规则是:n n1 1)标识符由)标识符由字母、数字和下划线字母、数字和下划线组成;组成;n n2 2)第一个字符必须为)第一个字符必须为字母或下划线字母或下划线;n n3 3)大写字母与小写字母大写字母与小写字母被认为是两个不同的字符;被认为是两个不同的字符;n n4 4)C C语言规定了一个标识符允许的字符个数,即标识符语言规定了一个标识符允许的字符个数,即标识符 的前若干个字符有效,超过的字符将不被识别。的前若干个字符有效,超过的字符将不被识别。建议不要建议不要 超过超过8 8个字符个字符C Programming LanguageC Programming Language1818C C语言标识符可分为语言标识符可分为3 3类类n n(1 1)关键字)关键字C C语言

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号