教育>本科研究生>计算机类
C语言程序设计MicrosoftVisualC++6.0

C语言程序设计MicrosoftVisualC++6.0"

作者:江新顺,郑宝昆,陈祥
ISBN:9787121213069
定价:¥32.0
字数:409千字
页数:288
出版时间:2014-03
开本:16(185*260)
版次:01-01
装帧:
出版社:电子工业出版社
简介

着重介绍C语言的基本概念、语法规则,数据类型、运算符及表达式;顺序结构程序设计,分支结构程序设计,循环结构程序设计;函数,数组,指针,编译预处理及文件。结构化程序设计的基本思想和基本方法。 本书以项目为引导,以任务驱动为手段组织内容,内容的选取体现以就业为导向,以能力为本位,以学生为本的原则,注重理论与实际的结合。内容呈现的方式符合学生的认知特点。 通过设计算法和计算机程序去解决实际问题或案例,培养学生初步具有使用C编程语言解决实际问题的能力,培养学生的逻辑思维能力。

前言

C是主流的计算机程序设计语言,它既有高级语言的特点,又具有汇编语言的特点,是众多计算机语言中较优秀的结构化程序设计语言之一,应用范围非常广泛。C既可以应用于低级系统程序设计,又可以应用于高级系统程序设计,还可以应用于嵌入式程序设计。 本书以项目为引导、以任务驱动为手段来组织内容。共设置11个项目,每个项目中设置若干个任务;部分项目内容较多,增加设置相应的专题。从学生的认知规律出发,在每个任务中,设立了学习目标、任务下达、知识链接、实践向导和小试牛刀等栏目。 项目一~九是基础模块。是学生必修的基础性内容和应该达到的基本要求。基础模块总的教学时数建议为42学时。 项目十、十一是选学模块。是适应专门化方向需要,满足学生个性发展的选学内容,选定后即为该专门化方向的必修内容,教学总的时数为10学时。 实践教学模块能帮助学生形成基本的C程序设计能力,能比较熟练地阅读、理解、编制、调试简单的C程序。实践教学模块中对应基础模块为30学时、对应选学模块为4学时,总的教学时数为30~34学时。 专题一~五,读者可以根据自己的学习需求,进行更有针对性的学习。 书中给出了大量实例,并有习题辅导和上机操作指导,便于读者学习。目的是使学生掌握C语言程序设计的基本知识和基本技能。使学生掌握结构化程序设计的基本思想和基本方法,使学生初步具有使用编程语言解决实际问题的能力,培养学生的逻辑思维能力。 本书由江新顺担任主编,李 静、侯 娟担任副主编,其他参编人员有(按姓氏笔画)吕永强、关折澜、杨林发、陈华国、周 娟等。 由于时间仓促,加之编者水平有限,书中不妥或错误之处,殷切希望广大读者批评指正。

目录

项目一 认识C语言 (1) 项目引言 (1) 任务一 了解C程序的基本结构 (1) 学习目标 (1) 知识链接 (1) 一、C语言的发展过程 (1) 二、C语言的特点 (2) 三、简单的C语言程序介绍 (2) 小试牛刀 (3) 任务二 了解程序设计算法描述 (3) 学习目标 (3) 任务下达 (3) 知识链接 (3) 一、算法 (3) 二、常用的算法表示方法 (4) 实践向导 (7) 小试牛刀 (7) 任务三 掌握C程序的调试环境 (7) 学习目标 (7) 知识链接 (7) 小试牛刀 (10) 项目小结 (10) 挑战自我 (11) 项目评价 (11) 项目二 C语言数据类型——淘宝网的订单信息 (12) 项目引言 (12) 任务一 数据类型 (12) 学习目标 (12) 任务下达 (12) 知识链接 (13) 一、数据类型 (13) 二、常量 (13) 实践向导 (15) 小试牛刀 (16) 任务二 变量定义和赋值 (16) 学习目标 (16) 任务下达 (16) 知识链接 (16) 一、变量 (16) 二、整型变量 (17) 三、实型变量 (18) 四字符型变量 (19) 实践向导 (20) 小试牛刀 (21) 任务三 格式化输出输入 (21) 学习目标 (21) 任务下达 (21) 知识链接 (22) 一、格式化输出 (22) 二、格式化输入 (24) 实践向导 (26) 小试牛刀 (27) 项目小结 (28) 挑战自我 (28) 项目评价 (28) 项目四 团购方案的选择——分支结构程序设计 (30) 项目引言 (30) 任务一 认识分支结构 (30) 学习目标 (30) 任务下达 (30) 知识链接 (31) 一、关系运算符及表达式 (31) (一)关系运算符种类 (31) (二)关系表达式 (31) (三)关系运算符的优先级 (31) 三、逻辑运算符及表达式 (31) (一)逻辑运算符种类 (31) (二)逻辑运算符的表达式 (32) (三)逻辑运算符的优先级 (32) 实践向导 (32) 小试牛刀 (33) 任务二 if语句 (33) 学习目标 (33) 任务下达 (34) 知识链接 (34) 一.单分支if语句 (34) 二、双分支if语句 (34) 实践向导 (35) 小试牛刀 (36) 任务三 多分支if语句 (37) 学习目标 (37) 任务下达 (37) 知识链接 (37) 实践向导 (38) 小试牛刀 (39) 任务四 多分支switch语句 (40) 学习目标 (40) 任务下达 (40) 知识链接 (40) 实践向导 (41) 小试牛刀 (42) 任务五 分支语句的嵌套 (43) 学习目标 (43) 任务下达 (43) 知识链接 (43) 实践向导 (45) 小试牛刀 (46) 项目小结 (46) 挑战自我 (46) 项目评价 (47) 项目五 循环结构程序设计——多少种演唱会门票购买方法 (48) 项目引言 (48) 任务一 认识循环结构 (48) 学习目标 (48) 任务下达 (48) 知识链接 (48) 一、顺序结构 (48) 二、选择结构 (49) 三、循环结构 (49) 实践向导 (50) 小试牛刀 (51) 任务二 while循环语句 (51) 学习目标 (51) 任务下达 (51) 知识链接 (51) 一、while循环语句一般格式 (51) 二、循环结构的三要素 (51) 实践向导 (52) 小试牛刀 (52) 任务三 do...while循环语句 (53) 学习目标 (53) 任务下达 (53) 知识链接 (53) 一、do...while循环语句一般格式 (53) 二、do...while循环语句的特点——先执行后判断 (54) 实践向导 (54) 小试牛刀 (55) 任务四 for循环语句 (55) 学习目标 (55) 任务下达 (55) 知识链接 (55) 一、for语句的一般格式 (56) 二、执行过程 (56) 三、for循环的几种变形 (56) 实践向导 (57) 小试牛刀 (58) 任务五 break,continue语句 (58) 学习目标 (58) 任务下达 (58) 知识链接 (59) 一、break语句 (59) 二、continue语句 (59) 实践向导 (60) 小试牛刀 (60) 任务六 循 环 嵌 套 (61) 学习目标 (61) 任务下达 (61) 知识链接 (62) 实践向导 (62) 小试牛刀 (63) 项目小结 (64) 挑战自我 (64) 项目评价 (64) 项目六 四进三,谁被淘汰——数组 (66) 项目引言 (66) 项目案例 (66) 任务一 认识一维数组 (66) 学习目标 (66) 任务下达 (66) 知识链接 (67) 实践向导 (69) 小试牛刀 (69) 任务二 一维数组的应用 (70) 学习目标 (70) 任务下达 (70) 知识链接 (70) 一、冒泡排序 (71) 实践向导 (72) 小试牛刀 (73) 任务三 认识二维数组 (74) 学习目标 (74) 任务下达 (74) 知识链接 (74) 一、二维数组的定义 (74) 二、多维数组的定义 (74) 三、二维数组元素的引用 (75) 四、二维数组的初始化 (75) 五、二维数组的赋值 (76) 实践向导 (76) 小试牛刀 (77) 任务四 二维数组的应用 (78) 学习目标 (78) 任务下达 (78) 知识链接 (78) 实践向导 (79) 小试牛刀 (80) 项目小结 (81) 挑战自我 (81) 项目评价 (82) 项目七 给八戒的礼物——函数 (83) 项目引言 (83) 任务一 认识函数 (83) 学习目标 (83) 任务下达 (83) 知识链接 (84) 二、函数的分类 (84) 三、函数的定义 (84) 实践向导 (86) 小试牛刀 (87) 任务二 函数的调用 (88) 学习目标 (88) 任务下达 (88) 知识链接 (89) 一、函数调用的形式 (89) 二、函数的实参和形参 (89) 三、函数调用的过程 (90) 四、函数的返回值 (90) 五、函数的声明 (91) 实践向导 (92) 小试牛刀 (94) 任务三 函数的嵌套 (95) 学习目标 (95) 任务下达 (95) 知识链接 (96) 一、函数的嵌套 (96) 二、递归调用 (97) 实践向导 (98) 小试牛刀 (99) 任务四 数组函数的调用 (100) 学习目标 (100) 任务下达 (100) 知识链接 (101) 一、一维数组作为函数的参数 (101) 二、多维数组作为函数的参数 (103) 实践向导 (103) 小试牛刀 (105) 项目小结 (105) 挑战自我 (106) 项目评价 (106) 项目八 字符与字符串——密码的破译 (108) 项目引言 (108) 任务一 字符数组与字符串 (108) 学习目标 (108) 任务下达 (108) 知识链接 (108) 一、字符数组 (108) 二、字符串 (109) 实践向导 (109) 小试牛刀 (111) 任务二 单个字符及字符串的输入与输出函数 (111) 学习目标 (111) 任务下达 (111) 知识链接 (111) 一、单个字符的输入输出函数 (111) 二、字符串的输入输出 (112) 实践向导 (113) 小试牛刀 (114) 任务三 常用的字符串操作函数 (114) 学习目标 (114) 任务下达 (114) 知识链接 (114) 一、strcpy()函数 (115) 二、strcat()函数 (115) 三、strcmp()函数 (115) 四、strlen()函数 (116) 五、strlwr()函数 (116) 六、strupr()函数 (116) 实践向导 (116) 小试牛刀 (117) 项目小结 (118) 挑战自我 (118) 项目评价 (118) 项目九 文件——答案在哪里 (120) 项目引言 (120) 任务一 文件的打开与关闭 (120) 学习目标 (120) 任务下达 (120) 知识链接 (120) 一、文件指针 (120) 二、打开文件 (121) 三、关闭文件 (121) 实践向导 (122) 小试牛刀 (122) 任务二 文件的读写操作及常用函数 (123) 学习目标 (123) 任务下达 (123) 知识链接 (123) 一、单个字符的文件读写操作 (123) 二、文件的字符串读写 (124) 三、文件的格式化读写 (125) 四、数据块的文件读写操作 (125) 五.其它常用函数 (126) 实践向导 (127) 小试牛刀 (128) 项目小结 (130) 挑战自我 (130) 项目评价 (130) 项目十一 精明的酒店老板——指针 (153) 项目引言 (153) 项目案例 (153) 任务一 变量与指针 (153) 学习目标 (153) 任务下达 (153) 知识链接 (153) 一、地址与指针 (153) 二、指针变量的定义与引用 (155) 三、指针变量作为函数参数 (158) 实践向导 (159) 小试牛刀 (160) 任务二 数组与指针 (160) 学习目标 (160) 任务下达 (160) 知识链接 (161) 一、一维数组与指针 (161) 二、二维数组与指针 (165) 三、数组指针作为函数参数 (170) 实践向导 (174) 小试牛刀 (175) 任务三 字符串与指针 (176) 学习目标 (176) 任务下达 (176) 知识链接 (176) 一、字符串的表示与引用 (176) 二、字符数组与字符串指针变量的比较 (178) 三、字符串指针作函数参数 (179) 实践向导 (181) 小试牛刀 (182) 项目小结 (182) 一、涉及的知识有 (183) 二、掌握的技能有 (183) 挑战自我 (183) 项目评价 (183) 专题一 文本作图 (185) 专题二 矩阵 (194) 专题三 数据查找 (202) 专题四 数据排序 (208) 知识链接 (208) 一、冒泡法 (208) 二、选择法 (208) 三、插入法 (208) 一、冒泡法 (209) 二、选择法 (210) 三、插入法 (210) 小试牛刀 (211) 专题五 递推与递归 (213) 小试牛刀 (217)

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个