本节书摘来自异步社区《C语言编程初学者指南》一书中的第1章,第1.9节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看

1.9 本章小结

函数使得我们能够将同一逻辑的动作序列或程序语句,组织到一个名称之下。
函数可以接收并传回信息。
算法是解决一个问题的过程的有限的步骤。
每个函数实现都必须使用一个开始花括号({)和一个结束花括号(})。
注释帮助我们识别程序的用途并说明复杂的例程。
符号组合/表示一个注释语句块的开始,符号组合/表示一个注释语句块的结束。
ANSI C编程语言定义了32个单词作为关键字,这些关键字都是预定义使用的,在C程序不能用做其他用途。
大多数程序语句控制程序的执行和功能,并且需要一个程序语句终结符(;)。
不需要终结符的语句包括预编译器指令、注释语句块和函数头。
printf()函数用于把输出显示到计算机屏幕。
诸如n这样的特殊字符,和反斜杠()组合使用的时候,就构成了一个转义序列。
库名称stdio.h是standard input output(标准输入输出)的缩写,并且它包含了到各种标准C库函数(例如printf())的链接。
像gcc这样的C编译器会预处理程序代码,会生成错误代码和消息(如果需要的话),将程序代码编译为目标代码,并且会链接任何需要的库。
编译器错误通常是语法问题导致的结果,包括漏掉了标识符和终结符,或者使用了无效的预处理器指令、转义序列和注释语句块。
在程序开始处的一个单个的错误,可能会在编译的时候导致一系列的后续错误。
开始调试编译错误的最好的地方,就是第一个错误。

《C语言编程初学者指南》一1.9 本章小结相关推荐

  1. 《C语言编程初学者指南》一2.9 理解运算符优先级

    本节书摘来自异步社区<C语言编程初学者指南>一书中的第2章,第2.9节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...

  2. 《C语言编程初学者指南》一1.5 使用程序语句

    本节书摘来自异步社区<C语言编程初学者指南>一书中的第1章,第1.5节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...

  3. 《C语言编程初学者指南》一导读

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

  4. python编程入门指南上下百度云-Python编程初学者指南 PDF扫描版[87MB]

    Python编程初学者指南 内容简介: 如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际 ...

  5. python编程入门指南-Python编程初学者指南 PDF扫描版[87MB]

    Python编程初学者指南 内容简介: 如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际 ...

  6. python编程电子书下载-python编程初学者指南

    python编程初学者指南全书共12章,内容浅显易懂,书中的每一个章节都会用一个完整的游戏来演示其中的关键知识点,最后都会对该章的知识点进行小结,还会给出一些小练习让你试试身手.东坡小编为大家分享py ...

  7. python编程入门指南pdf-python编程初学者指南

    python编程初学者指南是一本边学边制作游戏的经典教程,由美国程序员道森(Michael Dawson)编著.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际工作中运用这 ...

  8. 《Python编程初学者指南》——1.2 Python简介

    本节书摘来自异步社区<Python编程初学者指南>一书中的第1章,第1.2节,作者[美]Michael Dawson,王金兰 译,更多章节内容可以访问云栖社区"异步社区" ...

  9. python只有idle 1种编程环境_《Python编程初学者指南》——1.5 IDLE简介

    本节书摘来自异步社区<Python编程初学者指南>一书中的第1章,第1.5节,作者[美]Michael Dawson,王金兰 译,更多章节内容可以访问云栖社区"异步社区" ...

最新文章

  1. 2019年3月8日比赛(知网是什么)
  2. mysql高可靠部署_可能是我见过最好的 MySQL 高可用解决方案 MySQL InnoDB Cluster 中文教程!...
  3. Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
  4. Java数组的定义方式有哪几种
  5. 如何理解Java中的自动拆箱和自动装箱?
  6. 安全测试之session,cookie
  7. 敏捷开发_敏捷开发和迭代开发的异同分析
  8. 软件 规则引擎_如何设计软件规则引擎
  9. 卡方检验四格表怎么做_等级变量的假设检验怎么做?
  10. 深度剖析5种最常见的指数估值算法
  11. 改进初学者的PID-测量的比例编码
  12. SDK实现APP一键登录文档
  13. 618京东物流发大招,中小件完成了大陆地区的区县全面覆盖
  14. linux关闭虚拟网卡,KVM---关闭虚拟网卡virbr0的方法
  15. Android Studio 卡在Download fastutil-8.4.0-sources jar以及New Module为灰色的问题及解决方法
  16. windows 平台下curl使用报错: (3) [globbing] unmatched close brace/bracket in column 13
  17. SQL留存分析(次日留存,多日留存)和连续活跃人数的优化方案
  18. 自动同步github项目到本地gitlab
  19. 基于互联网+居民健康管理平台技术方案
  20. 程序员必备的思维能力:结构化思维

热门文章

  1. 表修改语法之列的增删改
  2. 软件开发的核心是技术人员吗?
  3. 发布一个C#实现的Asterisk的管理系统
  4. 使用Flex图表组件
  5. JDK5--Annotation学习:基础(二)
  6. 20080904--判断表单中的元素值是否改变了
  7. vue 为全局变量赋值_vue设置全局变量和修改
  8. Redis操作ZSet类型
  9. NIO和BIO如何影响应用程序的设计
  10. ArrayBlockingQueue原理分析-dequeue方法