本书根据作者多年来教授不同基础学员的经验,针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统的介绍。

全书分上、下两篇。上篇介绍C语言程序设计,包括12章,系统地介绍了标准C的基本构成、语法规则及C程序的编辑、编译和执行过程,此外还对最新的面向对象的程序设计技术做了相应的介绍。下篇介绍配套的上机实验与习题解答,包括三大部分:第一部分是实验环境,介绍了MSVC++6.0的安装和使用;第二部分是实验内容,针对C语言的主要特点,共编排了8个实验的内容:第三部分为上篇第1~12章的习题参考答案。

书中通过大量的实例对有关的概念进行了说明,并在每章之后附有不同难度的习题以供读者练习。全书的所有程序都在。MSVC++6.0中调试通过。

本书适合作为高等院校C语言程序设计课程的本科生教材,也可作为C语言程序设计自学者及爱好者的参考书。

目录

前言

上篇

第1章 概论

1.1 C语言简介

1.2 C语言在计算机语言体系中的地位

1.3 C语言的特点

1.4 程序设计语言

1.5 C语言的基本构成成分

1.6 简单C程序实例

1.7 C程序的编辑、编译和执行

1.8 上机步骤

习题

第2章 C语言的基本数据类型和变量的存储类

2.1 整型数据

2.2 字符型数据

2.3 浮点型数据

2.4 双精度型数据

2.5 数据的输入和输出

2.6 定点数

2.7 变量的初始化

2.8 变量的存储类

习题

第3章 运算和表达式

3.1 C语言运算符简介

3.2 算术运算符和算术表达式

3.3 赋值运算符和赋值表达式

3.4 ++和一运算符

3.5 关系运算符和关系表达式

3.6 逻辑运算符和逻辑表达式

3.7 逗号运算符和逗号表达式

3.8 混合运算和类型转换

习题

第4章 语句及控制结构

4.1 C语句概述

4.2 条件执行控制

4.3 循环控制

4.4 goto语句及语句标号

4.5 switch语句及多路分支

习题第5章 数组

5.1 数组的定义及引用数组元素

5.2 数组的存储表示

5.3 数组的初始化

5.4 字符串变量

习题

第6章 函数

6.1 函数和C程序结构

6.2 函数的构成及定义

6.3 函数的参数及返回值

6.4 函数的调用

6.5 函数的类型及说明

6.6 函数的递归调用

6.7 数组作为函数参数

6.8 系统堆栈与函数调用机制

习题

第7章 C预处理程序

7.1 宏定义

7.2 文件包含

7.3 条件编译

习题

第8章 指针

8.1 指针和地址

8.2 变量的地址及间接引用

8.3 指针变量、指针类型及指针运算

8.4 指针作为函数参数

8.5 指针和数组

8.6 指针数组

8.7 字符指针和字符串

8.8 一维字符数组、字符串变量、字符指针的关系

8.9 sizeof运算符和C语言的动态存储分配函数

8.10 返回指针的函数和指向函数的指针

8.11 指向指针的指针

8.12 指针初始化

8.13 main函数和命令行参数

8.14 指针小结

习题

第9章 结构和联合体

9.1 结构类型和结构变量

9.2 访问结构成员

9.3 结构数组和结构指针

9.4 结构作为函数的参数

9.5 位域——存储空间的充分利用

9.6 链表

9.7 联合

9.8 枚举类型

9.9 用typedef定义类型

习题

第10章 位运算

10.1 位及位运算的概念

10.2 位运算符

10.3位运算举例

习题

第11章 I/O及有关库函数

11.1 控制台I/O

11.2 文件I/O

习题

第12章 面向对象的程序设计

12.1 对象入门

12.2 OOP技术简介

12.3 结束语

习题

附录A ASCⅡ字符编码表

附录B C运算符的优先级和结合方向

附录C 常用的C库函数

下篇

第一部分 实验环境

第二部分 实验内容

第三部分 习题参考答案

参考文献

C语言程序设计上机前三题,C语言程序设计(含上机实验与习题解答)相关推荐

  1. c语言程序设计德军,C语言程序设计上机实验与习题解答

    本书是<C语言程序设计>的配套教材,内容包括三部分,上机实验.教材的习题解答.部分实验教材中的习题答案.其中实验部分严格按照教材的内容次序,针对C语言中的知识点,从简单到复杂,精心组织了实 ...

  2. 蓝桥杯单片机十一届省赛_“第十届蓝桥杯青少组C++省赛”前三题解题思路及参考答案!...

    关注 及时了解信息学竞赛相关资讯 第十一届蓝桥杯青少组C++省赛即将到来,待考的各位小同学有没有刷完去年的真题呢?以下是为大家复习准备的"第十届蓝桥杯青少组C++省赛"前三题解题思 ...

  3. NOIP2008提高组(前三题) -SilverN

    此处为前三题,第四题将单独发布 火柴棒等式 题目描述 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0 ...

  4. c语言程序设计胡成松,C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx...

    C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方 ...

  5. c语言判断非法字符题目,C语言考试题库之判断题-c语言考试判断题

    <C语言考试题库之判断题-c语言考试判断题>由会员分享,可在线阅读,更多相关<C语言考试题库之判断题-c语言考试判断题(7页珍藏版)>请在人人文库网上搜索. 1.三.判断题(1 ...

  6. 翁恺C语言程序设计(前三章包含代码)

    1.1算法 我们要让计算机做计算,就需要像这样找出计算的步骤,然后用编程语言写出来. 计算机做出的所有的事情都叫做计算 计算的步骤就是算法 1.1.2计算机的思维模式 程序的执行 解释:借助一个程序, ...

  7. Codeforces #199前三题

    先写下总结,当时第三题被黑了是好事情.自己当时想到了那种三个圆相切的局面,但后来又被自己给否定了,应该多画画图就出来了,不应该那样老是空想.而且需要搞个圆规了! A. Xenia and Diviso ...

  8. c语言指针程序找错题,C语言指针错题

    有日子没有学习C语言了, 前些天在看windows程序设计时, 按照win的体系结构,在VC 6里面找到 下面一段代码,发现自己的C语言功底实在是差之又差.代码为我看到的C代码,至目前为止,还只能理解 ...

  9. 2020年百度之星·程序设计大赛 - 初赛一(前三题)

    文章目录 Drink[贪心] 题目描述 测试样例 解题思路 赛时AC代码 赛后优化AC代码 总结: GPA[枚举] 题目描述 测试样例 解题思路 赛时WA代码 赛时AC代码 总结: Dec[反向dp+ ...

最新文章

  1. 关于java中敏感词检测的一些总结
  2. 深度学习(三)theano学习笔记(2)基础函数-未完待续
  3. java元婴期(22)----java进阶(mybatis(1)---mybatis框架概述入门程序)
  4. 简陋,山寨,Everything,桌面搜索,原理,源码
  5. python找零钱问题_Python基于回溯法子集树模板解决找零问题示例
  6. CSDN博客文章阅读模式插件(附源码)
  7. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
  8. github开源项目_GitHub项目分析,3D打印义肢和更多开源新闻
  9. Java Redis 做分布式锁
  10. FaceApp 一键变老?别丧失了你的隐私!
  11. cmake mysql 参数_MySQL cmake编译时这些参数是什么意思?-问答-阿里云开发者社区-阿里云...
  12. AT91SAM7SE应用 -- UART
  13. 谷歌发布深度学习Efficient Net新架构,各方面表现全面碾压卷积神经网络
  14. 代码随想录第六天 LeetCode 242、349、202、1 (哈希表)
  15. 工作日志----统一工号补充了啦
  16. IPhone 视图切换的的2种方法
  17. STM32机器人控制开发教程No.3 使用遥控控制电机/舵机(基于HAL库)
  18. 趋势检验方法(一)直线方程拟合
  19. excel文件打开密码和工作表保护如何解除
  20. 【FreeRTOS】简介

热门文章

  1. [html] p标签里面嵌套img标签会出现向上高3像素是什么原因?如何处理?
  2. [css] 说说你对z-index的理解
  3. 前端学习(489):文本格式化
  4. 前端学习(224):iconfont矢量库
  5. 第一百零七期:她说,嫁人就选程序员!
  6. 第十期:快来了解这五种热门的开发技能
  7. html:(1) 登录界面
  8. spark简介(大数据技术)
  9. 常用的前端JavaScript方法封装(49种)
  10. 是什么东西_隐形牙套附件是什么东西?