前言

C语言编程初学者指南
C语言是一种强大的基于过程的编程语言,它于1972年由Dennis Ritchie在贝尔实验室发明。C语言最初是开发来用于UNIX平台的,但却已经扩展到很多其他的系统和应用中。C语言还影响了很多其他的编程语言,例如C++和Java。

编程初学者,特别是那些进入计算机科学和工程专业学习的人,需要构建有关操作系统、硬件和应用程序开发概念的牢固基础知识。很多的学院教授学生学习如何用C编程,从而使他们能够学习高级概念以及在C的基础上建立起来的其他语言。

学习C语言的很多学生也承认,它不是一种很容易学习的编程语言,但是,从专业人士的角度来看,本书清晰的讲解、完备的示例和图片,使得学习C语言变得容易而有趣。本书中的每一章都包含了本章小结和编程挑战,而且还给出了一个完整的程序,从而使得读者可以应用一章中所学的基本概念来构建一个容易编写的应用。

要完整地学习本书,你需要在计算机中安装gcc(具体介绍参见本书第1章)或者TCC(参见附录D)这样的一个C编译器,并且至少要有一个文本编辑器。在UNIX或者类似的环境下,你可能会使用vi、Vim或Emacs。在Microsoft Windows下,你可以使用Notepad或者任何其他的纯文本编辑器。

目 录

第1章 C编程入门
1.1 安装和配置Cygwin环境
1.2 认识main()函数
1.3 使用注释
1.4 理解关键字
1.5 使用程序语句
1.6 使用指令
1.7 创建并运行第一个C程序
1.8 调试C程序
1.9 本章小结
1.10 编程挑战
第2章 基本数据类型
2.1 内存概念简介
2.2 理解数据类型
2.3 初始化变量和赋值运算符
2.4 打印变量的内容
2.5 使用转换修饰符
2.6 理解常量
2.7 使用编程惯例和风格
2.8 用C做算术运算
2.9 理解运算符优先级
2.10 本章程序:Shop Profit
2.11 本章小结
2.12 编程挑战
第3章 条件
第4章 循环结构
第5章 结构化程序设计
第6章 数组
第7章 指针
第8章 字符串
第9章 数据结构简介
第10章 动态内存分配
第11章 文件输入和输出
第12章 C预处理器
附录A 常用UNIX命令
附录B Vim快速参考
附录C nano快速指南
附录D TCC快速参考
附录E ASCII字符代码
附录F 常用C库函数

《C语言编程初学者指南》一导读相关推荐

  1. 《用户体验设计 本质、策略与经验》一2 设计师

    本节书摘来自异步社区<用户体验设计 本质.策略与经验>一书中的第2章,第2.1节,作者[美]Robert Hoekman Jr.,更多章节内容可以访问云栖社区"异步社区" ...

  2. 《用户体验设计 本质、策略与经验》一导读

    目 录 1 简介 2 设计师 3 适应 4 理解 5 质疑 6 交流 7 劝说 8 领导 9 学习 10 不讲理

  3. 2018年用户体验设计的10个趋势

    设计和体验从未像现在这么重要.在过去的10年当中,设计不断适应着用户的新需求,发生了翻天覆地的变化.虽然我们不大可能预测太远的未来,但是我们仍然可以对明年的设计趋势有一个基本的猜测.今天的文章,我们将 ...

  4. 4点,从今天谈用户体验设计经验京东亚马逊购物

    4点意见.从今天在京东和亚马逊的购物体验谈用户体验设计 导读: 今天,想给自己买一款笔记本,货比三家.打开京东和亚马逊的首页.搜索"笔记本",在对照和购买的过程中,我有明显不同的感 ...

  5. 精美网页设计案例_用户体验设计的精美艺术

    精美网页设计案例 There are interactive experiences that simply blow you away. You know it's been a positive ...

  6. 实现线程哪种方法更好_实施数据以实现更好的用户体验设计的4种方法

    实现线程哪种方法更好 Gone are the days when design used to rely mainly on the color palettes and the creativit ...

  7. 面向对象的用户体验设计(持续更新10.29)

    注:本文为原创产品设计译文,由于原文较长,预计分为5次完成.首发PMCAFF,转载请私信,感谢捧场,欢迎交流,谢谢~ 原文:Object-Oriented UX 2012年6月,我在CNN.com工作 ...

  8. 用户体验设计和精益设计的平衡之道

    对你而言那个更重要:是制作出拥有杀手级用户体验的产品来吸引用户?还是尽快制作出能满足用户的产品并抢占大量的市场份额? 假设一款产品用户体验非常差的话,用户不会使用它,但假设作为市场上的先入者,用户也会 ...

  9. 【破茧成蝶-用户体验设计】读书笔记

    第一篇:成为用户体验设计师的信念 01.什么是用户体验设计 以用户为中心的一种设计手段,以用户需求为目标,为提升用户体验而做的设计. 用户体验设计首先是要解决用户的某个实际问题,其次是让问题变得更容易 ...

  10. 为何用户体验无法被设计,如何为用户体验设计

    近来许多设计师开始谈论用户体验(UX).我们试图取悦用户,甚至提供某种魔力,这样他们才会爱上我们的网站.应用程序和启动界面.用户体验是一个非常模糊的概念,导致许多人对它产生了错误的理解.此外,很多设计 ...

最新文章

  1. 盘点 | 2017 年 关于 Python 的 13 件大事
  2. 移动端字体单位该使用px还是rem?
  3. mysql游标事例_Mysql 游标示例
  4. boost::fibers::unbuffered_channel用法的测试程序
  5. Restful HMAC认证
  6. leetcode887 鸡蛋掉落
  7. 01_13_JSP编译指令
  8. 探索专有领域的端到端ASR解决之道
  9. hibernate入门二之单表操作
  10. JUJU 猫论坛系统克隆准备工具 V1.0.0.0 Beta 测试版(菜鸟也能轻松制作万能克隆光盘)...
  11. oracle现金流量表逻辑,现金流量表之附表逻辑分析
  12. rails中关于carrierwave、kaminari、roo组件分享
  13. [Git] 009 逆转未来
  14. 这样处理,Java中的注释代码也会执行
  15. 整理--linux设备驱动模型
  16. scp_linux之间互传文件
  17. window系统设置系统变量
  18. css和html的用法,HTML与CSS之CSS的基本使用
  19. 关于北京租房,我想吐槽的一些东西
  20. Java开源生鲜电商平台-Java分布式以及负载均衡架构与设计详解(源码可下载)

热门文章

  1. 4改变顶点位置_从4种腰椎前凸临界点探寻腰椎退变过程
  2. 锐龙r54600虚拟linux,锐龙r5 4600u相当于i几 游戏设备问题解决分享!
  3. java 同步异步_Java中的同步于异步
  4. 宝塔如何备份网站_宝塔备份网站怎样还原_服务器备份数据恢复教程
  5. php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库
  6. 计算机专业中职好就业不,内江计算机专业中职好不好
  7. c++ 正态分布如何根据x求y_knn实战:如何对手写数字进行识别?
  8. python中run函数作用_Python run()函数和start()函数的比较和差别介绍
  9. Android的EditText文字动态监听
  10. Part Six 地理定位API