C语言程序设计

C语言程序设计

作者:丁发红 主编

出版社:电子工业

出版年:2020年8月

ISBN:9787121393099

所属分类:网络科技

书刊介绍

《C语言程序设计》内容简介

本书对C语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C语言编程中用到的知识要点,主要内容包括C语言的基本知识、数据类型及其运算、C语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C语言的必备书籍。本书可作为普通高等院校和高等职业院校计算机及相关专业的高级语言教材,也可供C语言爱好者学习使用。
丁发红,毕业于原庆阳师专数学系,同年分配到庆阳财校任计算机专业课教师,2004年兰州大学计算机科学与技术专业本科毕业,获工学学士学位,2009年学校整合后到庆阳职业技术学院任教,同时担任成人教育与培训处处长,分管兰州大学网络与继续教育学院工作,2018年任学院质量管理办公室主任,工作23年来一直担任教学工作。

作品目录

内容简介
前言
PREFACE
项目一
C语言的基本知识
1.1、C语言的发展
1.2、C语言的特点
1.3、C程序的基本构成
1.4、C程序的书写风格
1.5、C程序的基本单位——函数
1.6、C程序的上机步骤
1.7、Visual
C++6.0、1.8、Code
Blocks
1.9、编程语言及算法
项目小结
项目二
数据类型及其运算
2.1、标识符
2.2、C语言的数据类型
2.3、常量
2.4、变量
2.5、数据类型的自动转换和强制转换
2.6、C语言的运算符
2.7、表达式与求值原则
2.8、运算符的优先级与结合性
项目小结
项目三
C语言的基本语句
3.1、C语言的语句类型
3.2、数据输出
3.3、数据输入
项目小结
项目四
选择结构程序设计
4.1、用if语句实现选择结构
4.2、用switch语句实现多边选择结构
项目小结
项目五
循环结构程序设计
5.1、for循环结构
5.2、while循环结构
5.3、do…while循环结构
5.4、循环嵌套
5.5、break语句和continue语句
5.6、三种循环结构的总结
5.7、循环结构应用举例
项目小结
项目六
数组的应用
6.1、一维数组
6.2、二维数组
6.3、字符串和字符数组
项目小结
项目七
函数
7.1、函数概述
7.2、函数的分类
7.3、函数的定义
7.4、函数的类型和返回值
7.5、形参与实参及函数值的传递
7.6、函数的调用
7.7、函数的嵌套调用
7.8、函数的递归调用
7.9、变量的作用域及存储特性
7.10、内部函数与外部函数
项目小结
项目八
指针的应用
8.1、指针和指针变量
8.2、用指针访问数组
8.3、字符串与指针
8.4、指向函数的指针
8.5、用指针作函数参数
8.6、指针型函数
8.7、指针数组
8.8、指向指针的指针
8.9、main函数命令行参数
项目小结
项目九
结构体和共用体
9.1、结构体类型
9.2、结构体变量
9.3、结构体数组
9.4、结构体指针
9.5、链表
9.6、共用体
9.7、枚举类型
9.8、自定义类型
项目小结
项目十
位运算
10.1、原码、反码和补码
10.2、位运算符的含义
10.3、位运算举例
10.4、位段
10.5、C语言内嵌汇编语言
项目小结
项目十一
文件操作
11.1、文件概述
11.2、文件的打开和关闭
11.3、文件的读写操作
11.4、文件定位函数
11.5、出错检测函数
11.6、补充介绍几个读写函数
11.7、文件操作中的共性步骤
11.8、C语言文件操作举例
项目小结
项目十二
C程序应用举例
12.1、Josephus问题
12.2、排序问题
12.3、字符串处理问题
12.4、密码破译问题
项目小结
参考文献

热门书摘

字符串常量是用双引号括起来的一个或多个字符,其实质是由一个或多个字符型常量构成的字符数组。

malloc函数的作用是在内存的动态存储区分配一个长度为size的连续空间。此函数的返回值是一个指向分配区域起始地址的指针(基类型为void);

在解决实际问题的过程中,有时并不需要同时对所有结构体变量的所有成员进行操作,而只需要对其中的某一个成员进行运算。这时,所有其他的成员占据存储单元就显得不很合理。

它可以把几种不同类型的变量存放在同一段存储单元中,这些不同类型的变量所占的字节数并不相同,但都从同一内存地址开始,这种不同类型的变量,使用同一段内存的数据类型称为共用体。

它只定义数据结构,并不要求分配存储单元。用typedef定义与#define有相似之处,但二者是不同的,前者是由编译器在编译时处理的,后者是由编译预处理器在编译预处理时处理的,而且只能做简单的字符串替换。

对有符号数右移时,左边的高位将填充和符号位相同的数。

流这个定义非常形象。C语言允许对文件存取一个字符,这样可以一个字符紧接一个字符地处理下去。实际应用中,你打开一个文件好比建立了一个水龙头,当你用输入函数读取文件字符时就相当于拧开了水龙头,每读取一个字符,这个文件就像水一样的流动一下,文件指针所指的地址自然地就向后移动了一位。

关闭文件指针fp所指向的文件,从而断开文件指针与该文件的联系,fp不再指向该文件。

相关推荐

微信二维码