Beginning C

副标题:无

作   者:(美)Ivor Horton著;张欣等译

分类号:

ISBN:9787111211624

微信扫一扫,移动浏览光盘

简介

  本书集综合性、实用性为一体,系统介绍c语言及程序设计方法。书中不仅讲解了编程的入门知识和c语言基础内容,还提供了一些实际工程例子,展现出语言的特点与特定问题的关系;在每一章的最后都给出了一个稍微复杂的程序,这些程序是前面所学例子的应用,有助于读者领会在实际编程中c语言的应用。    本书内容深入浅出,循序渐进,讲解透彻。可作为高等院校计算机专业相关课程的教材或参考书。也适合广大程序设计爱好者自学。      作者简介:    ivor horton先生原是一位数学家,大学毕业以后即投身到计算机行业。多年来,他使用多种语言进行了应用软件的编写,同时也向一些科学家与工程师授课。他在使用计算机来解决工程设计与生产操作中的问题方面,有着丰富的经验。他编写了许多关于c、c++以及java等方面的书籍,其中包括ivor horton's beginning ansi c++、the complete language、ivor horton's beginning java 2sdk1.4 edition及beginning visual c++6。

目录

译者序前言第1章 C语言程序设计 1.1 创建C语言程序 1.1.1 编辑 1.1.2 编译 1.1.3 连接 1.1.4 执行 1.2 创建第一个程序 1.3 编辑第一个程序 1.4 处理错误 1.5 剖析一个简单程序 1.5.1 注释 1.5.2 预处理指示 1.5.3 定义main()函数 1.5.4 关键字 1.5.5 函数的主体 1.5.6 输出信息 1.5.7 参数 1.5.8 控制字符 1.6 用C语言开发程序 1.6.1 理解问题 1.6.2 详细设计 1.6.3 实现 1.6.4 测试 1.7 函数和模块化编程 1.8 常见错误 1.9 要记住的重点 小结 练习第2章 初步程序设计 2.1 计算机中的内存 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.4.5 更复杂的表达式 2.4.6 定义常量 2.4.7 选择正确的类型 2.5 算术表达式中的强制类型转换 2.5.1 自动强制转换 2.5.2 强制转换的规则 2.5.3 赋值语句中的强制类型转换 2.6 关于数字数据类型的更多说明 2.6.1 字符类型 2.6.2 无符号整数:使用正整数 2.7 op=的赋值形式 2.8 数学函数 2.9 设计一个程序 小结 练习第3章 决策 3.1 决策处理 3.1.1 算术比较运算 3.1.2 逻辑表达式 3.1.3 基本i晤句 3.1.4 扩展的if语句:if-else 3.1.5 在if语句中使用代码块 3.1.6 嵌套的if语句 3.1.7 其他的比较运算符 3.1.8 逻辑运算 3.1.9 条件运算符 3.1.10 运算符优先级 3.2 多选项问题 3.2.1 用else-if语句实现多选项 3.2.2 switch语句 3.2.3 goto语句 3.3 位运算符 3.3.1 位运算符的op=用法 3.3.2 使用位运算符 3.4 设计一个程序 小结 练习第4章 循环 4.1 概述 4.2 for循环 4.3 关于增量运算符和减量运算符的更多说明 4.3.1 增量运算符 4.3.2 增量运算符的前缀和后缀形式 4.3.3 减量运算符 4.4 再论for循环 4.4.1 修改for循环的变量 4.4.2 没有参数的for循环 4.4.3 用for循环限制输入 4.4.4 生成伪随机整数 4.4.5 循环控制的更多选择 4.5 while循环 4.6 嵌套循环 4.7 do-while循环 4.8 continue语句 4.9 设计一个程序 小结 练习第5章 数组 5.1 数组简介 5.2 什么是数组 5.3 内存知识的回顾 5.4 初始化数组 5.5 得到数组的大小 5.6 多维数组 5.7 设计一个程序 小结 练习第6章 字符串和文本的应用 6.1 什么是字符串 6.2 字符串和文本处理方法 6.3 字符串运算 6.3.1 附加一个字符串 6.3.2字符串数组 6.4 字符串库函数 6.4.1 用库函数复制字符串 6.4.2 用库函数判断字符串的长度 6.4.3 用库函数连接字符串 6.4.4 比较字符串 6.4.5 检索字符串 6.5 字符串分析和变形 6.6 设计一个程序 小结 练习第7章 指针 7.1 初探指针 7.1.1 声明指针 7.1.2 通过指针访问一个值 7.1.3 指针的用法 7.1.4 再论运算符优先级 7.1.5 命名指针 7.2 数组和指针 7.3 多维数组 7.3.1 多维数组和指针 7.3.2 访问数组元素 7.4 使用内存 7.5 用指针处理字符串 7.6 指针数组 7.7 设计一个程序 小结 练习第8章 程序结构化 8.1 程序结构 8.2 函数 8.2.1 定义函数 8.2.2 return语句 8.2.1 函数声明 8.3 指针和函数 8.3.1 从函数返回指针值 8.3.2 在函数中对指针进行增量运算 小结 练习第9章 再论函数 9.1 函数指针 9.1.1 声明一个函数指针 9.1.2 函数指针数组 9.1.3 函数指针实参 9.2 函数中的变量 9.2.1 静态变量:在函数内部进行记录 9.2.2 在函数问共享变量 9.3 调用自己的函数:递归 9.4 参数个数可变的函数 9.5 main()函数 9.6 函数库:头文件 9.7 设计一个程序 小结 练习第10章 基本的输入和输出操作 10.1 输入和输出流 10.2 键盘输入 10.2.1 格式化的键盘输入 10.2.2 输入格式控制字符串 10.2.3 输入格式字符串中的字符 1O.2.4 浮点输入的变体 10.2.5 读十六进制和八进制值 10.2.6 用scanf()读入字符 10.2.7 使用scanf()的常见错误 10.2.8 从键盘输入的字符串 10.2.9 键盘的无格式输入 10.3 屏幕输出 10.3.1 用printf()函数进行屏幕的格式化输出 10.3.2 不同的输出 10.3.3 输出浮点值 10.4 字符输出 10.4.1 输出字符串 10.4.2 无格式的屏幕输出 10.5 输出到打印机 小结 练习第11章 结构化数据 11.1 数据结构:struct的用法 11.1.1 定义结构类型和结构变量 11.1.2 访问结构成员 11.1.3 无名结构 11.1.4 结构数组 11.1.5 表达式中的结构 11.1.6 指向结构的指针 11.1.7 结构的动态内存分配 11.2 再论成员变量 11.2.1 作为结构成员的结构 11.2.2 在结构中声明结构 11.2.3 作为结构成员的指向结构的指针 11.2.4 双链表 11.2.5 结构中的位域 11.3 结构和函数 11.3.1 以结构作为函数实参 11.3.2 以指向结构的指针作为函数实参 11.3.3 以结构作为函数的返回值 11.3.4 修改程序的练习 11.4 共享内存 11.5 定义数据类型 11.5.1 结构和typedef工具 11.5.2 用typedef简化代码 11.6 设计一个程序 小结 练习第12章 管理大量数据 12.1 文件的概念 12.2 处理文件 12.2.1 打开文件 12.2.2 写文件 12.2.3 读文件 12.2.4 关闭文件 12.2.5 把字符串写入文件 12.2.6 从文件中读字符串 12.3 格式化文件输入和输出 12.3.1 格式化到文件的输出 12.3.2 格式化来自文件的输入 12.3.3 错误处理 12.3.4 更多文件操作模式 12.4 无格式的文件输入/输出 12.4.1 说明二进制模式 12.4.2 写二进制文件 12.4.3 读二进制文件 12.5 在文件中移动t 12.5.1 文件定位操作 12.5.2 确定当前在哪里 12.5.3 设置文件中的位置 12.6 使用临时工作文件 12.6.1 创建一个临时文件 12.6.2 创建唯一的文件名 12.7 设计一个程序 小结 练习第13章 支持工具 13.1 预处理 13.1.1 在程序中加入头文件 13.1.2 外部变量和函数 13.1.3 程序代码的替换 13.1.4 宏替换 13.1.5 看似函数的宏 13.1.6 多行预处理器指示 13.1.7 作为宏参数的字符串 13.1.8 连接宏扩展的两种结果 13.2 逻辑预处理指示 13.2.1 条件编译 13.2.2 测试特定值的指示 13.2.3 多选项选择 13.2.4 标准预处理宏 13.3 调试方法 13.3.1 综合的调试器 13.3.2 调试中的预处理器指示 13.3.3 使用assert()宏 13.4 其他库函数 13.4.1 日期和时间函数库 13.4.2 获取日期 小结 练习附录A 计算机中的数学知识附录B ASCII字符代码定义附录C C语言中的保留字

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Beginning C
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon