搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C语言程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115246769
  • 作      者:
    宁爱军,熊聪聪主编
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2011
收藏
内容介绍
    《C语言程序设计》介绍C语言的基础知识,以Visual C ++ 6.0为编程环境,通过分析问题、设计算法、编写和调试程序这些步骤,力求让读者掌握分析问题的方法,培养设计算法的能力。<br>    全书共17章。第1章~第3章介绍程序设计与C语言的基础知识;第4章~第7章介绍4种基本的算法与程序设计;第8章~第11章介绍函数、编译预处理、指针、结构体和链表等;第12、第13章介绍位运算与文件;第14章~第16章介绍面向对象程序设计的类与对象、继承与派生、多态性与虚函数;第17章介绍几个综合实例。<br>    本书内容由浅入深,具?较强的可读性,适合大学生作为程序设计课程教材,也可作为C语言爱好者编程的参考书。
展开
目录
第1章  程序设计基础  <br>1.1  程序设计语言  <br>1.1.1  什么是程序  <br>1.1.2  语言的分类  <br>1.1.3  C语言简介  <br>1.1.4  C语言组成  <br>1.2  计算机的组成与程序设计的本质  <br>1.2.1  计算机系统结构  <br>1.2.2  程序设计的本质  <br>1.2.3  程序设计的过程  <br>1.3  算法的概念和特性  <br>1.3.1  什么是算法  <br>1.3.2  算法举例  <br>1.3.3  算法的特性  <br>1.4  算法的表示方法  <br>1.4.1  自然语言  <br>1.4.2  伪代码  <br>1.4.3  传统流程图  <br>1.4.4  N-S流程图  <br>1.5  结构化的程序设计方法  <br>1.5.1  结构化程序设计  <br>1.5.2  结构化程序设计方法  <br>习题  <br>第2章  Visual C++ 6.0简介  <br>2.1  Visual C++ 6.0简介  <br>2.2  Visual C++ 6.0的安装与启动  <br>2.2.1  安装过程  <br>2.2.2  Visual C++ 6.0的启动  <br>2.3  Visual C++ 6.0的集成开发环境  <br>2.4  Visual C++ 6.0的帮助  <br>2.5  Visual C++ 6.0中的C语言程序设计  <br>习题  <br>第3章  数据类型、运算符与表达式<br>3.1  C语言的数据类型  <br>3.2  常量与变量  <br>3.2.1  变量  <br>3.2.2  常量  <br>3.3  整型数据  <br>3.3.1  整型常量与变量  <br>3.3.2  整型数据的输入和输出  <br>3.3.3  整型数据在内存中的存储方式  <br>3.4  实型数据  <br>3.4.1  实型常量与变量  <br>3.4.2  实型数据的输入和输出  <br>3.4.3  实型数据在内存中的存储方式  <br>3.5  字符型数据  <br>3.5.1  字符型常量、转义字符与变量  <br>3.5.2  字符型数据的输入和输出  <br>3.6  字符串  <br>3.7  算术运算符和算术表达式  <br>3.7.1  C语言运算符简介  <br>3.7.2  算术运算符和表达式  <br>3.7.3  自增自减运算符  <br>3.7.4  赋值运算符和赋值表达式  <br>3.7.5  逗号运算符和表达式  <br>3.8  数据类型的转换  <br>3.8.1  隐式类型转换  <br>3.8.2  强制类型转换运算符  <br>习题  <br>第4章  顺序结构程序设计  <br>4.1  C语句概述  <br>4.2  C程序的注释  <br>4.3  顺序结构程序设计  <br>4.4  常见的编程错误及其调试  <br>4.4.1  语法错误  <br>4.4.2  运行时错误  <br>4.4.3  未检测到的错误  <br>4.4.4  逻辑错误  <br>4.4.5  程序调试方法  <br>习题  8<br>第5章  选择结构程序设计  <br>5.1  选择结构算法设计  <br>5.2  关系运算与逻辑运算  <br>5.2.1  关系运算符和关系表达式  <br>5.2.2  逻辑运算符和逻辑表达式  <br>5.3  if语句  <br>5.4  switch语句  <br>5.5  选择结构的嵌套  <br>5.6  条件运算符  <br>习题  <br>第6章  循环结构程序设计  <br>6.1  循环结构概述  <br>6.2  循环结构算法设计  <br>6.2.1  当型循环和直到型循环  <br>6.2.2  循环算法的设计  <br>6.3  循环结构编程  <br>6.3.1  while?句(当型循环)  <br>6.3.2  do while语句(直到型循环)  <br>6.3.3  for循环语句  <br>6.3.4  break语句和continue语句  <br>6.3.5  循环的嵌套  <br>6.4  循环结构程序举例  <br>6.5  goto语句★  <br>习题  <br>第7章  数组  <br>7.1  数组  <br>7.1.1  数组的引出  <br>7.1.2  多维数组  <br>7.2  一维数组算法设计  <br>7.3  一维数组程序设计  <br>7.3.1  一维数组的定义  <br>7.3.2  数组元素引用  <br>7.3.3  一维数组初始化  <br>7.3.4  一维数组程序设计  <br>7.4  二维数?算法设计  <br>7.5  二维数组程序设计  <br>7.5.1  二维数组的定义  <br>7.5.2  数组元素引用  <br>7.5.3  二维数组初始化  <br>7.5.4  二维数组程序设计  <br>7.6  字符数组  <br>7.6.1  字符数组的定义和使用  <br>7.6.2  字符串数组  <br>7.6.3  字符串处理函数  <br>7.6.4  字符串处理算法和程序设计  <br>习题  <br>第8章  函数  <br>8.1  函数的定义和调用  <br>8.1.1  函数定义  <br>8.1.2  函数调用  <br>8.1.3  参数的传递  <br>8.1.4  函数返回值  <br>8.2  数组作为参数  <br>8.3  函数的嵌套调用  <br>8.4  函数的递归调用  <br>8.5  局部变量和全局变量  <br>8.6  变量的存储类别和生存期  <br>8.7  程序的模块化设计  <br>习题  <br>第9章  编译和编译预处理  <br>9.1  宏定义  <br>9.1.1  不带参数的宏定义  <br>9.1.2  带参数的宏定义  <br>9.2  文件包含  <br>9.3  条件编译  <br>习题  <br>第10章  指针  <br>10.1  地址和指针  <br>10.2  变量的指针和指向变量的指针变量  <br>10.2.1  定义指针变量  <br>10.2.2  指针变量的引用  <br>10.2.3  指针变量作为函数参数  <br>10.3  数组的指针和指向数组的指针变量  <br>10.3.1  指向数组元素的指针  <br>10.3.2  通过指针引用数组元素  <br>10.3.3  数组和指向数组的指针变量作函数参数  <br>10.3.4  指向多维数组的指针和指针变量  <br>10.4  字符串的指针和指向字符串的指针变量  <br>10.4.1  字符串的表示形式  <br>10.4.2  字符串指针作函数参数  <br>10.4.3  字符指针变量和字符数组的讨论  <br>10.5  函数的指针和指向函数的指针变量★  <br>10.5.1用函数指针变量调用函数  <br>10.5.2  用指向函数的指针作函数参数  <br>10.6  返回指针值的函数  <br>10.7  指针数组和指向指针的指针  <br>10.7.1  指针数组  <br>10.7.2  指向指针的指针  <br>10.7.3  指针数组作main函数的形参  <br>习题  <br>第11章  其他数据类型  <br>11.1  结构体  <br>11.1.1  结构体类型的声明  <br>11.1.2  定义结构体类型变量  <br>11.1.3  结构体变量的引用  <br>11.1.4  结构体变量的初始化  <br>11.2  结构体数组  <br>11.2.1  定义结构体数组  <br>11.2.2  结构体数组的初始化  <br>11.2.3  结构体数组应用举例  <br>11.3  指向结构体类型数据的指针  <br>11.3.1  指向结构体变量的指针  <br>11.3.2  指向结构体数组的指针  <br>11.3.3  用结构体变量和指向结构体的指针作函数参数  <br>11.4  链表  <br>11.4.1  链表概述  <br>11.4.2  处理动态链表所需的函数  <br>11.4.3  建立动态链表  <br>11.4.4  输出链表  <br>11.4.5  删除链表的结点  <br>11.4.6  插入链表结点  <br>11.4.7  链表的综合操作  <br>11.5  共用体  <br>11.5.1  共用体的概念  <br>11.5.2  共用体变量的引<br>11.6  枚举类型  <br>11.7  用typedef定义类型  <br>习题  <br>第12章  位运算  <br>12.1  位运算符和位运算  <br>12.2  按位取反(~)运算符  <br>12.3  按位与(&)运算符  <br>12.4  按位或(|)运算符  <br>12.5  按位异或(^)运算符  <br>12.6  左移(<<)运算符  <br>12.7  右移(>>)运算符  <br>12.8  位运算赋值运算符  <br>12.9  不同长度的运算数之间的运算规则  <br>12.10  位运算程序实例  <br>习题  <br>第13章  文件  <br>13.1  文件概述  <br>13.2  文件指针  <br>13.3  文件的打开与关闭  <br>13.3.1  fopen函数  <br>13.3.2  fclose函数  <br>13.4  文件的读写  <br>13.4.1  fputc函数  <br>13.4.2  fgetc函数  <br>13.4.3  fputs函数  <br>13.4.4  fgets函数  <br>13.4.5  fprintf函数  <br>13.4.6  fscanf函数  <br>13.4.7  fwrite函数  <br>13.4.8  fread函数  <br>13.4.9  rewind函数  <br>13.4.10  fseek函数  <br>13.4.11  ftell函数  <br>13.4.12  feof函数  <br>13.4.13  ferror函数  <br>习题  <br>第14章  C++及面向对象程序设计基础  <br>14.1  类与对象的定义  <br>14.1.1  类的定义  <br>14.1.2  对象的定义与使用  <br>14.2  对象的初始化、构造函数和析构函数  <br>14.2.1  构造函数  <br>14.2.2  析构函数  <br>14.3  对象的使用  <br>14.3.1  类的包含和子对象的初始化  <br>14.3.2  对象指针  <br>14.3.3  对象数组  <br>14.4  对象在函数间的传递  <br>14.4.1  对象作为函数的返回值  <br>14.4.2  对象作为函数参数  <br>14.5  对象的作用域与生命周期  <br>14.6  静态数据成员和静态成员函数  <br>14.7  ?元  <br>14.7.1  友元函数  <br>14.7.2  友元成员  <br>14.7.3  友元类  <br>14.8  常对象  <br>习题  <br>第15章  继承性与派生类  <br>15.1  基类与派生类  <br>15.2  单一继承  <br>15.2.1  单一继承派生类的定义  <br>15.2.2  公有继承、私有继承和保护继承  <br>15.2.3  单一继承派生类的构造函数和析构函数  <br>15.3  多重继承  <br>15.3.1  多重继承派生类的定义  <br>15.3.2  多重继承派生类的构造函数和析构函数  <br>15.3.3  多重继承中的歧义  <br>15.4  虚基类  <br>15.4.1  虚基类的概念  <br>15.4.2  虚基类及其派生类的构造函数和析构函数  <br>习题  <br>第16章  多态性与虚函数  <br>16.1  多态性与虚函数  <br>16.2  运算符重载  <br>16.2.1  运算符重载为成员函数  <br>16.2.2  运算符重载为友元函数  <br>16.3  静态联编和动态联编  <br>16.3.1  静态联编  <br>16.3.2  动态联编  <br>16.4  虚函数  <br>16.5  纯虚函数和抽象类  <br>16.5.1  纯虚函数  <br>16.5.2  抽象类  <br>习题  <br>第17章  综合程序设计  <br>17.1  排序算法比较<br>17.2  个人通讯录  <br>17.3  万年历  <br>习题  <br>附录Ⅰ  Visual C++ 6.0常见错误提示  <br>附录Ⅱ  ANSI C常用库函数  <br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证