
程式设计基础——c
《程式设计基础——c》是一本刘玉英编写,由人民邮电出版社出版的书籍。
基本介绍
- 书名:程式设计基础——c
- 作者:刘玉英
- 出版社:人民邮电出版社
- 书号:13915
- 第1章:c简单程式设计1
内容简介
本书系统地讲述c语言的基础知识、基本语法以及编程方法,并且结合c阐述面向对象的程式设计思想,使读者在掌握c语言语法知识的同时,能够解决现实生活中较简单的问题,并用计算机语言进行描述。本书每一章中都用大量实用性较强的例题阐述基本知识点,同时在每章的最后都提供一个有一定难度且趣味性较强的综合实例,将本章中多个知识点有机地结合起来,力求读者能把理论与实践紧密结合,体会解决实际问题的过程。全书内容精练,重点突出,从实例出发提出概念,突出套用,趣味性强。
本书语言表达严谨、文字通俗易懂,同时配有题型多样的典型习题,适用于c高级语言程式设计的初学者,可以作为普通高等院校中电子信息类专业程式设计基础的教材,也适宜有兴趣学习c的非计算机专业学生作为辅助教材,同时也适合自学。
目录
第1章c简单程式设计1
1.1概述1
1.1.1c语言的发展历史1
1.1.2c程式设计的初步知识2
1.1.3字元集5
1.1.4词法记号5
1.2基本数据类型6
1.2.1基本数据类型7
1.2.2变数8
1.2.3常量10
1.3运算符和表达式13
1.3.1运算符的优先权14
1.3.2算术运算符及其表达式15
1.3.3关係运算符与逻辑运算符15
1.3.4增1、减1运算符及其表达式17
1.3.5赋值运算符、複合的赋值运算符及其表达式17
1.3.6条件运算符18
1.3.7位操作运算符18
1.3.8其他运算符20
1.3.9数据类型转换21
1.3.10类型别名22
1.4面向对象设计思想及其实例23
1.4.1程式设计语言的发展23
1.4.2面向过程的程式设计(pop)思想23
1.4.3面向对象的程式设计(oop)思想24
1.4.4面向对象思想分析实例——卖报亭24
1.5c上机实践26
1.5.1c程式的实现过程26
1.5.2cbuilder可视化编程环境27
本章小结30
习题31
第2章数据的输入/输出与控制结构34
2.1键盘输入34
2.2萤幕显示输出35
2.3字元数据的输入输出36
2.3.1字元数据的输入与输出36
2.3.2字元串的输入与输出37
2.4程式基本控制结构38
2.4.1语句的概念38
2.4.2算法的基本控制结构41
2.5选择结构42
2.5.1if-else语句42
2.5.2switch语句46
2.6循环结构48
2.6.1while语句与do-while语句48
2.6.2for循环语句50
2.6.3ifgoto实现循环功能51
2.6.4循环的嵌套52
2.7跳转语句53
2.7.1break语句54
2.7.2continue语句54
2.7.3break语句与continue语句的比较54
2.7.4goto语句55
2.8编程实例——水果收银机55
本章小结56
习题57
第3章数组61
3.1数组的基本概念61
3.2数组的定义与数组元素的表示法62
3.2.1数组的定义格式62
3.2.2数组元素的表示方法62
3.3数组的赋值63
3.3.1数组赋初值63
3.3.2数组赋值65
3.4字元数组66
3.4.1字元数组的定义格式66
3.4.2字元数组的赋值66
3.4.3字元数组的输入输出操作67
3.4.4字元串处理函式68
3.5编程实例——选择法排序和josephus问题70
3.5.1选择法排序70
3.5.2josephus问题71
本章小结72
习题72
第4章函式76
4.1函式的定义与调用76
4.1.1函式的定义76
4.1.2函式的声明和调用77
4.2函式的调用方式和参数传递79
4.2.1函式的调用过程79
4.2.2函式的传值调用80
4.2.3函式的引用调用81
4.2.4数组作为函式参数83
4.3函式的嵌套调用和递归调用85
4.3.1函式的嵌套调用85
4.3.2函式的递归调用86
4.4带默认形参值的函式90
4.5内联函式和重载函式92
4.5.1内联函式92
4.5.2重载函式93
4.6编程实例——二进制与十进制的转换94
本章小结95
习题95
第5章程式结构100
5.1全局变数与局部变数100
5.1.1全局变数100
5.1.2局部变数101
5.2静态变数102
5.3存储类型103
5.4作用域与生存期104
5.4.1作用域104
5.4.2可见性105
5.4.3生存期105
5.5编译预处理105
5.5.1档案包含106
5.5.2宏定义106
5.5.3条件编译108
5.6多档案结构109
本章小结110
习题110
第6章指针114
6.1指针的概念114
6.1.1指针变数的声明115
6.1.2指针变数的初始化与引用115
6.2指针运算116
6.2.1运算符“