C语言程序设计教程

分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 曾永和主编
出 版 社:
出版时间: 2008-1-1字数: 260000版次: 1页数: 184印刷时间: 2008/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787811330427包装: 平装内容简介
C语言数据类型丰富、使用灵活,兼具可面向硬件编程特性的低级语言特性和可移植性好、可读性强的高级语言特性,是计算机高职、高专相关专业的一门重要基础课程。本书共分八章,深入浅出地介绍了C语言的程序格式和结构特点。
本书可作为高职高专学生c语言课程的教材,也可作为相关科技人员的工兵书参考使用。
目录
绪论
第一章C语言基础知识
第一节常量
第二节变量及其数据类型
第三节变量的存储类型和作用范围
第四节变量的初始化
第五节数组
第六节运算符与表达式
第七节标准输入输出函数
思考题与习题
第二章结构控制语句
第一节程序的三种结构
第二节选择结构控制语句
第三节循环控制语句
思考题与习题
第三章指针
第一节指针变量
第二节指针的说明与初始化
第三节指针运算
第四节指针和数组
第五节字符指针与字符串
第六节命令行参数
思考题与习题
第四章函数
第一节函数的定义和调用
第二节函数间的参数传递方式
第三节数组与函数
第四节编译预处理
思考题与习题
第五章结构、联合体与枚举
第一节结构
第二节动态分配函数
第三节引用自身的结构
第四节联合
第五节枚举
第六节类型定义
思考题与习题
第六章文件
第一节流和文件系统
第二节缓冲文件系统
第三节非缓冲文件系统
思考题与习题
第七章屏幕管理
第一节文本屏幕管理
第二节图形屏幕管理
思考题与习题
第八章C++基础
第一节概述
第二节C++的输入与输出
第三节内联函数
第四节函数重载
第五节函数参数的默认值
思考题与习题
附录Turbo C2.O常用库函数
参考文献
书摘插图
第一章C语言基础知识
第三节变量的存储类型和作用范围
C语言中的变量具有两种属性:
(1)根据变量所持有数据的性质不同而分为各种数据类型;
(2)根据变量的存储方式不同而分为各种存储类型。
变量的数据类型决定了该变量所占内存单元的大小。例如,在字长为l6位的机器上,int型变量占用两个字节的内存单元。
变量的存储类型规定了变量的存储区域,因而规定了该变量作用时间的长短,即寿命的长短,这种性质又称为“存在性”。
变量在程序中说明的位置决定了该变量的作用范围,即在什么范围内可以引用该变量,“可引用”又称为“可见”,所以这种性质又称为“可见性”。
在一个函数内部或分程序内部定义的变量叫做内部变量,它的作用域为本函数或本分程序,即仅在本函数或本分程序内部可见,所以又称其为“局部变量”。
在所有函数之外定义的变量称为外部变量,它的作用域是从定义它的位置至本源文件尾,即在定义后的所有函数中均可见,所以又称其为“全局变量”。
在C语言程序中,在对变量进行定义和说明时,除了应指明其数据类型外,还应按照对变量的作用域以及其值在存储单元中保持时间长短的要求,对它们的存储类型进行说明。变量定义的一般形式为:
存储类型数据类型变量名表
一、变量的存储类型
C语言中所有的变量都有自己的存储属性,不同存储属性的变量有其不同的作用域和生存期。从变量值存在的时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。静态存储方式是指在程序运行期间分配固定的存储空间的方式。而动态存储方式则是在程序运行期间根据需要进行动态的分配存储空间的方式。
……