C语言是目前广泛使用的编程语言,也是公认的编程入门语言,很多高校都将其作为计算机专业学生学习的第一门程序设计语言。本书正是为编程入门者编写的一本C语言入门书。

要编写一本C语言的入门教程,编者认为应该遵循3个原则: ①尽可能只介绍C语言常用的语法和概念,以使读者把握重点,尽快掌握C语言编程的基本技能; ②尽可能从一开始就给读者展示具有良好编程风格的代码,以帮助读者在开始阶段就养成良好的编程习惯; ③尽可能多地给读者接触代码的机会,无论是阅读代码还是编写代码,以培养其编程能力。

基于上述原则,本书编者经过反复斟酌,提炼了一些C语言中常用的知识点。为了让读者能尽早地编写程序,并通过编写程序来验证一些知识点,本书重新组织了知识点的顺序。另外,每个知识点都附有相应的示例代码。这些示例代码都由具有多年项目实践经验的教师编写,具有良好的编程风格,且所有代码均在Code::Blocks中正确运行。

本书共分11章,具体如下。

第1章主要介绍计算机的结构,程序设计语言的概念、分类及其运行原理,以及C语言的发展历史、C语言标准的概念等。

第2、3章主要介绍C语言的基本概念。其中,第2章主要介绍C语言中整型、实型和字符型三种基本数据类型的表示方法,各类型变量的定义以及格式化输入和输出的实现; 第3章主要介绍算术、赋值、递增递减等常用运算符的使用,以及相应表达式的计算和使用规则。

第4、5章主要介绍选择和循环两种程序控制结构的实现方法,并通过多个实例对具体的代码编写方法进行了展示。

第6、7章主要介绍一维数组和二维数组的定义和使用方法,指针的概念与指针变量的定义,以及如何通过指针来操作数组,并详细阐述指针和数组的异同点。

第8章主要介绍函数的定义,如何通过定义函数来将复杂的任务分成小任务,函数调用时的参数传递的原理、参数包含指针或数组类型的函数的定义及地址传递的原理、变量的作用域、存储类别等。

第9章主要介绍字符串常量和变量的定义,以及针对字符串的操作的实现。通过一些常用字符串操作函数的模拟实现代码,介绍常用的字符串操作方法。

第10、11章主要介绍结构体和共用体的定义及其访问方法,以及常用的文件操作函数,并通过具体的实例演示其不同的使用方法。

本书由闫超担任主编并统稿,姜海涛、黄宝贵、黄万丽、刘金星、秦朋担任副主编。其中,第1~6章及附录由闫超编写,第7章由刘金星编写,第8章由秦朋编写,第9章由姜海涛编写,第10章由黄万丽编写,第11章由黄宝贵编写。在本书的编写过程中,王佳睿同学完成了本书大部分图片的绘制工作,王璇、管峥朝、许同杰、闫志强、王兴、胡海洋、周希军等同学完成了本书的多次校对工作,并对本书的结构提出了非常宝贵的建议。在本书编写的过程中我们牺牲了很多陪伴家人的时间,在此特别感谢教材编写组各位成员的家人的包容和支持。

由于编者水平有限,书中不足之处在所难免,恳请广大读者提出宝贵的意见,我们将不胜感激。

编者

2019年3月

more >

python程序设计基础教程骆焦煌答案_清华大学出版社-图书详情-《C语言程序设计教程》...相关推荐

  1. python语言程序设计实践教程实验八答案_清华大学出版社-图书详情-《Java程序设计教程及实验指导》...

    前言 Java程序设计教程及实验指导Java是一门主流的面向对象的程序设计语言,是面向对象程序设计教学的主流语言.本书由有多年教学经验的专业教师编写,分为教程以及实验与课程设计两部分.教程部分从Jav ...

  2. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  3. java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...

    本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...

  4. 数据结构(java)课后答案_清华大学出版社-图书详情-《数据结构实用教程(Java语言描述)习题参考解答》...

    前 言 本书是与作者编著的<数据结构实用教程(Java语言描述)>一书相配套的辅助教材.全书共分为11章,包括绪论.集合.线性表.稀疏矩阵和广义表.栈和队列.树和二叉树.常用二叉树.图.图 ...

  5. python程序设计教程张莉课后答案_清华大学出版社-图书详情-《Visual Basic程序设计教程》...

    Visual Basic是目前最适合初学者学习使用的.最流行的计算机高级程序设计语言之一.它简单易学.功能强大,它提供的可视化集成开发环境使程序开发变得方便而快捷.近年来,很多高等院校选择" ...

  6. 清华大学出版社c语言程序设计第五版,清华大学出版社-图书详情-《C程序设计教程(第5版)》...

    21世纪计算机科学与技术实践型教程 编辑委员会 主任: 陈明 委员:毛国君白中英叶新铭刘淑芬刘书家 汤庸何炎祥陈永义罗四维段友祥 高维东郭禾姚琳崔武子曹元大 谢树煜焦金生韩江洪 策划编辑: 谢琛 21 ...

  7. c语言程序设计实用教程 清华大学出版社,清华大学出版社-图书详情-《C程序设计教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学.更加合理.更加符合21世纪高校人才培养目 ...

  8. java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》

    技术具有卓越的通用性.高效性.平台移植性和安全性,经过20多年的发展,目前已广泛应用于PC.数据中心.游戏控制台.超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联 ...

  9. mysql数据库应用与开发姜桂洪 课后答案_清华大学出版社-图书详情-《MySQL数据库应用与开发习题解答与上机指导》...

    前言 本书是<MySQL数据库应用与开发>(姜桂洪主编,2018年由清华大学出版社出版)的配套辅导教材.书中采用目前实际生产和教学领域内应用广泛的MySQL软件,利用内容丰富的习题答案.涵 ...

最新文章

  1. nodejs原生模块简介
  2. Android多线程死锁定位,Java---多线程之死锁
  3. Atom 实用侧边栏插件
  4. 【数据结构与算法】之深入解析“等差数列划分”的求解思路与算法示例
  5. 【渝粤教育】电大中专工程图学基础 (3)作业 题库
  6. java java.lang_Java之java.lang.IllegalMonitorStateException
  7. fopen吃内存吗 php,file_get_contents = PHP致命错误:允许的内存耗尽
  8. Java全能手册火了!Redis/Nginx/Dubbo/Spring全家桶啥都有!
  9. flume 一对多hdfs_10PB 规模的 HDFS 数据在 eBay 的迁移实战
  10. SQL Server差异备份的备份/还原原理
  11. event.target
  12. ReactiveObjC(OC版ReactiveCocoa)的安装与使用
  13. ShFileOperation函数详解
  14. 联想微型计算机安装Win7,联想一体机如何安装win7_联想一体机怎么使用u盘重装win7...
  15. TP房产系统_Tphouse_tpfangchan 1.2.7升级开源版多站点多城市房产系统源码带小程序
  16. shell wait的用法及使用“和wait”并行运行
  17. centos7搭建GRE隧道进行通信
  18. Python全功能测试框架pytest
  19. 检查Logic Java 课程最近一次考试。如果全部没有通过考试(60分及格),则认为本次考试偏难,计算该次考试平均分加5分。
  20. 透析:大数据与商业决策究竟是何关系?

热门文章

  1. 《计算机通信与网络》学习笔记
  2. 【C++实战 】标准库
  3. 笔记本连接android手机,安卓手机连接电脑,详细教您安卓手机怎样连接电脑
  4. 1998年图灵奖--詹姆斯·格雷简介
  5. web中各种命令注入的检测和利用二
  6. oracle存储超长文本
  7. 利用青龙面版实现内网穿透,超级简单方法
  8. kernel 修改启动logo
  9. Python数据结构——对有序表二分查找
  10. 页面怎么导出html文件大小,报表HTML导出时自适应页面大小