• C语言程序设计教程
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计教程

正版保障 假一赔十 可开发票

28.15 4.7折 59.8 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者编者:郭有强//马金金//朱洪浩//姚保峰//王磊等|责编:袁勤勇//杨枫

出版社清华大学出版社

ISBN9787302555360

出版时间2020-11

装帧平装

开本16开

定价59.8元

货号10817921

上书时间2024-06-02

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
郭有强,教授,硕士生导师。从事计算机专业教学工作32年,主讲课程:《C/C++/VC++程序设计》等。主编教材14部,其中8本为安徽省规划教材和一流教材。安徽省教学名师,安徽省计算机学会副理事长。

目录
第1篇  基础知
第1章  C语言概述
  1.1  程序与程序设计语言
    1.1.1  程序
    1.1.2  程序设计语言
    1.1.3  程序设计
  1.2  算法
    1.2.1  算法的含义
    1.2.2  算法的特性
    1.2.3  算法的表示
  1.3  C语言简介
    1.3.1  C语言的发展
    1.3.2  C语言的特点
    1.3.3  简单的C语言程序
  1.4  C语言程序开发过程
    1.4.1  问题分析与算法设计
    1.4.2  编辑程序
    1.4.3  编译与连接
    1.4.4  运行与调试
  本章小结
  习题
第2章  数据类型、运算符及表达式
  2.1  语法基础
    2.1.1  基本字符集
    2.1.2  词汇
    2.1.3  语句
  2.2  基本数据类型
  2.3  常量
    2.3.1  数值常量
    2.3.2  字符常量
    2.3.3  字符串常量
    2.3.4  符号常量
  2.4  变量
    2.4.1  变量的定义
    2.4.2  整型变量
    2.4.3  实型变量
    2.4.4  字符变量
  2.5  数据类型转换
    2.5.1  自动转换
    2.5.2  强制转换
  2.6  数据的输入与输出
    2.6.1  格式输出函数printf()
    2.6.2  格式输入函数scanf()
    2.6.3  单字符输入输出函数
  2.7  运算符和表达式
    2.7.1  运算符、表达式、优先级和结合性
    2.7.2  算术运算符与算术表达式
    2.7.3  赋值运算符与赋值表达式
    2.7.4  自增、自减运算符与表达式
    2.7.5  关系运算符与关系表达式
    2.7.6  逻辑运算符与逻辑表达式
    2.7.7  逗号运算符及逗号表达式
    2.7.8  条件运算符与条件表达式
    2.7.9  sizeof运算符
  本章小结
  习题
第3章  程序流程控制
  3.1  顺序结构程序设计
  3.2  选择结构程序设计
    3.2.1  if语句
    3.2.2  switch语句
  3.3  循环结构程序设计
    3.3.1  while语句
    3.3.2  dowhile语句
    3.3.3  for循环
    3.3.4  循环的嵌套
    3.3.5  几种循环的比较
  3.4  跳转控制语句
    3.4.1  break语句
    3.4.2  continue语句
    3.4.3  return语句
  本章小结
  习题
第2篇  核心技术
第4章  函数
  4.1  函数的定义与调用
  4.2  函数参数传递
    4.2.1  值传递方式
    4.2.2  地址传递方式
  4.3  函数的嵌套调用与递归调用
    4.3.1  函数的嵌套调用
    4.3.2  函数的递归调用
  4.4  变量的作用域与存储类别
    4.4.1  变量的作用域
    4.4.2  变量的存储类别
  本章小结
  习题
第5章  指针
  5.1  指针、指针变量的概念
    5.1.1  地址与指针
    5.1.2  指针变量
  5.2  指针变量
    5.2.1  指针变量的定义
    5.2.2  多级指针
    5.2.3  指向void类型的指针
  5.3  指针变量作为函数参数
  5.4  指针函数与函数指针
    5.4.1  指针函数
    5.4.2  函数指针
  本章小结
  习题
第6章  数组
  6.1  一维数组
  6.2  数组作函数参数
    6.2.1  数组元素作函数实参
    6.2.2  数组名作函数参数
  6.3  二维数组与多维数组
    6.3.1  二维数组
    6.3.2  多维数组
  6.4  字符数组
    6.4.1  字符数组的定义与初始化
    6.4.2  字符串与字符数组
    6.4.3  字符数组的输入和输出
    6.4.4  字符串处理函数
  本章小结
  习题
第7章  指针与数组
  7.1  内存的动态分配
    7.1.1  动态内存分配函数
    7.1.2  动态数组
  7.2  指向一维数组的指针变量
    7.2.1  一维数组的指针变量
    7.2.2  指针变量表示数组元素
    7.2.3  数组指针作函数参数
  7.3  指向二维数组的指针变量
    7.3.1  二维数组地址的表示
    7.3.2  指向二维数组的指针变量
  7.4  指针与字符串
    7.4.1  字符串的指针表示
    7.4.2  字符串指针作函数参数
    7.4.3  字符串指针变量与字符数组的区别
  7.5  指针数组
    7.5.1  指针数组的定义
    7.5.2  指针数组处理多个字符串
    7.5.3  带参数的main()
  本章小结
  习题
第3篇  高级应用
第8章  结构体与共用体
  8.1  结构体类型
    8.1.1  结构体类型的定义
    8.1.2  结构体变量的定义与引用
  8.2  结构体数组
    8.2.1  结构体数组的定义与引用
    8.2.2  结构体数组作为函数参数
  8.3  指向结构体类型的指针变量
    8.3.1  结构体指针变量
    8.3.2  指向结构体数组的指针变量
  8.4  链表
    8.4.1  单链表的建立
    8.4.2  单链表的基本操作
  8.5  共用体类型
    8.5.1  共用体类型的定义
    8.5.2  共用体变量的引用
    8.5.3  共用体与结构体的不同
  8.6  枚举类型
    8.6.1  枚举类型的定义
    8.6.2  枚举变量的定义
    8.6.3  枚举变量的引用
  8.7  typedef重定义类型名
  本章小结
  习题
第9章  文件
  9.1  文件及文件指针
    9.1.1  文件的概念
    9.1.2  文件指针
  9.2  文件的打开与关闭
    9.2.1  文件的打开
    9.2.2  文件关闭函数
  9.3  文件的读写
    9.3.1  字符读写函数
    9.3.2  字符串读写函数
    9.3.3  数据块读写函数
    9.3.4  格式化读写函数
  9.4  文件的随机读写
    9.4.1  文件定位
    9.4.2  随机读写数据块
  9.5  文件检测函数
  本章小结
  习题
第10章  编译预处理与位运算
  10.1  宏定义与宏替换
  10.2  文件包含
  10.3  条件编译
  10.4  数的机器码表示方法
    10.4.1  字节与位
    10.4.2  原码、反码、补码
  10.5  位运算符和位运算
    10.5.1  按位取反运算符
    10.5.2  按位与运算符&
    10.5.3  按位或运算符|
    10.5.4  按位异或运算符^
    10.5.5  左位移运算符<<
    10.5.6  右位移运算符>>
  10.6  位域(位段)
    10.6.1  位域的定义和位域变量的说明
    10.6.2  位域的使用
  本章小结
  习题
第11章  综合应用举例
  11.1  通讯录管理程序
    11.1.1  项目要求
    11.1.2  项目分析
    11.1.3  总体设计
    11.1.4  代码实现
    11.1.5  测试结果
  11.2  学生成绩管理系统
    11.2.1  项目要求
    11.2.2  项目分析
    11.2.3  总体设计
    11.2.4  代码实现
    11.2.5  测试结果
本章小结
附录A 标准ASCII码表
附录B 运算符的优先级和结合性
附录C C语言的库函数
参考文献

内容摘要
C语言概述

c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言简洁,编码工作量小,可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。c语言一般只比汇编语言代码生成的目标程序效率低10%~20%.因此c语言可以编写系统软件。尽管c语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的c语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。11程序与程序设计语言111程序

程序是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。尽管当今的计算机系统已具有相当高的水准,但仍采用冯·诺依曼(von Neumann1903 1 957)的体系结构,基于这种体系,计算机如果没有程序的支持将无法工作。程序里的指令都是基于机器语言,程序通常首先用一种计算机程序设计语言编写,然后用编译程序或者解释执行程序翻译成机器语言。程序一般分为系统程序和应用程序两大类。

一个程序应包括如下信息。

(1)数据描述。在程序中指定数据的类型和数据的组织形式,即数据结构(datastructure)

3.编写程序

在充分论证数据结构和算法以后才能考虑编写程序,编写程序需要结合程序设计方法(面向过程或是面向对象)和程序设计语言,不同的集成开发环境写出的程序代码是有区别的。

4.程序调试

程序开发人员编写的程序称为源程序或源代码,源代码不能直接被计算机执行。源代码要经过编译程序编译,生成目标程序,然后链接其他相应的代码,最后生成可被计算机执行的可执行文件。一个源代码有时要经过多次的修改才能编译通过,因此这一步有时是很困难的。程序在编译时,如果不能通过,则会有错误提示信息,程序员要根据错误提示信息调试程序。

5.整理源程序并总结资料

对于程序设计人员来说,平时的归纳和总结是很重要的。程序员应将平时的源程序进行归类保存,以方便今后查找,同时一定要注意保留文字资料。

……



精彩内容
    本书注重培养读者的程序阅读能力和程序设计能力,是一本集知识性和实用性为一体的C语言程序设计教材。全书分3篇,共11章。第1篇(基础知识)包括C语言概述,数据类型、运算符及表达式,程序流程控制;第2篇(核心技术)包括函数、指针、数组、指针与数组;第3篇(高级应用)包括结构体与共用体、文件、编译预处理与位运算及综合应用举例。
    本书真正遵循循序渐进的原则,结合C语言特点和初学者的接受规律设计课程体系结构,每章重点突出,难点分散处理,以“基本概念一基本应用一能力培养”为主线,注重结合大量实例分析及算法的应用与实现,强调程序设计应用开发能力的培养。本书力求做到概念清晰、内容新颖、实用性强,使初学者既能理解C语言的语法规则,又能掌握程序设计的思想和方法。本书配有《C语言程序设计教程实验指导与课程设计(第2版)》实验教材,并提供完整的教学PPT、所有案例源代码、习题答案、习题源代码等。
    本书作为高等院校、计算机水平考试、各类成人教育等教学用书,也可作为计算机爱好者的自学参考书。

媒体评论
本书是安徽省高等学校省级质量工程项目(一流教材建设),从C语言程序设计的基本思想出发,以“基本概念-基本应用-能力培养”为主线,注重案例驱动与算法的应用与实现,强调程序设计应用开发能力的培养。本次修订内容除对各章节的文字叙述进行了完善和修改,更新了部分经典实例外,着重思考了第二部分(核心技术)的组织结构顺序,目的

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP