第一章笔记(chapter 1 note

犯错对编程而言非常有教育性. 早期犯的错误越多, 学到的东西就越多.
=========
编辑器是提供了编写, 管理, 开发与测试程序的环境, 有时也称为集成开发环境(Integrated Development Environment, IDE).
=========
任何环境及任何语言中, 开发程序的编辑, 编译, 链接与执行这四个步骤都是一样的.
=========
犯错乃人之常情, 没什么难为情的.
=========
stdio.h头文件包含了编译器理解printf()以及其他输入/输出函数所需要的信息. 名称stdio是标准输入/输出(standard input/output)的缩写
=========
每个函数都必须有函数体,但函数体可以是空的,仅有起始及结束两个大括号里面没有任何语句,在这种情况下这个函数什么也不做,这样的函数有什么用?事实上在开发一个包含很多函数的程序时,这种函数是非常有用的,我们可以声明了一些用来解决手头问题的空函数,确定需要完成的编程工作,再为每个函数创建程序代码,这个方法有助于条理分明地, 系统地建立程序。
=========
printf(‘\a’); 会发出鸣响, 但是mac目前不发了, 因为去掉了相关硬件https://answer-id.com/51601898
=========
\?存在的唯一原因是, 有9个特殊字母序列, 称为三字母序列(eg: ??!转换成| 想输入what??!, 需要是what?\?!).. 不过现在很多编译器都忽略了这一点, 我用的sublime text 3也忽略并且给出了warning
=========
GCC: GNU(一个自由的操作系统)编译器套装, gnu compiler collection
=========
宏是提供给预处理器的指令, 来添加或修改程序中的C语句.. 
eg:    #define inches_per_foot 12
#define inches_per_foot 12
printf("there are %d inches in a foot.\n",inches_per_foot);
=========
在大型程序里还需要联合测试各个程序模块,因为各个模块或许能正常工作,但并不保证他能和其他模块一起正常工作,在程序开发的过程中有个专业术语叫做集成测试(Integration testing).
=========
在一些其他编程语言中, 用术语'方法’表示自包含的代码单元, 因此方法的含义与函数相同. 

转载于:https://www.cnblogs.com/defoliate/p/10431620.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/363723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

又做了3个极品菜[图]

今天的是: 极品豆角炒鸡蛋 极品黄瓜炒鸡蛋 极品炒菠菜没鸡蛋 其他我做的菜请看 《我做的菜很香很好吃[有图]》 转载于:https://www.cnblogs.com/zjneter/archive/2008/04/13/1151383.html

生成器与迭代器

生成器与迭代器一、生成器 1.列表推导式 列表推导式是Python内置的非常简单且强大的可以用来轻松创建列表的方法。它可以使用非常简单的语句利用其他列表创建新的列表。 例如,创建1到10的所有偶数的平方的列表: list [i*i for i in range(1,11) if i%20…

Spring Integration Java DSL示例

现在已经为Spring Integration引入了新的基于Java的DSL ,这使得可以使用基于纯Java的配置而不是基于Spring XML的配置来定义Spring Integration消息流。 我尝试使用DSL来获得示例集成流–我称其为Rube Goldberg流 ,因为它在尝试大写作为输入传递的字符串…

automake linux,Linux下automake软件编译与发布快速入门

Linux下automake软件编译与发布快速入门2008-04-22eNet&Ciweek进入编辑界面,输入内容如下:AUTOMAKE_OPTIONSforeignbin_PROGRAMSsimserver1 #软件包名称simserver1_SOURCESsimserver1.cpp  #源文件列表,如果有多个则用空格分开LIBS -l…

取消 Vue 中格式编译警告

使用VS Code在学习 Vue 的过程中,博主是在2.0之后开始学习的,在写项目的时候发现控制台经常会报一大堆的警告,都是关于格式的,有时候少空格,有时候多空格,不胜其烦,出现这个问题是因为在初始化的…

常用激活函数(激励函数)理解与总结

转载自https://blog.csdn.net/tyhj_sf/article/details/79932893 什么是激活函数? 神经网络中的每个神经元节点接受上一层神经元的输出值作为本神经元的输入值,并将输入值传递给下一层,输入层神经元节点会将输入属性值直接传递给下一层&#…

[原创]水知道答案吗?(一)

《水知道答案》是一本书的名字,我很有兴趣重复其中的试验,验证其真伪。书中提到的众多试验中,有一个试验最好做。实验内容:初始条件:取三个杯子,倒上相同水源的水,然后每个杯子放进一粒米饭粒。…

html5标签的兼容性处理

HTML5的语义化标签以及属性   1.可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单 2.使用他们能让代码语义化更直观,而且更方便SEO优化。 但是此HTML5新标签在IE6/IE7/IE8上并不能识别&#xf…

Spring Security配置错误

我最近看到Mike Wienser的SpringOne2GX谈论了Application Security Pitfalls 。 如果您在Servlet容器上使用Spring的堆栈,这将非常有用,值得一看。 它使我想起了我曾经面临的一个严重的Spring Security Misconfiguration。 在Spring的指导项目Securing …

android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案

前言最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragm…

分布式人工智能标记语言(DAIML)示例

DAIML(Distributed Artificial Intelligence Markup Language)是用于分布式人工智能系统中智能语言的标记库。DAIML主要分为Pattern和Template两部分,Pattern用于模式匹配,Template用于回答模板,下面将分别介绍两者的示…

Ext.js数据展示问题name展示code

出现以上问题是因为model中定义的类型跟数据库不匹配 去掉js中vehicleModel的type或者改为type:int即可。转载于:https://www.cnblogs.com/feifeicui/p/10438900.html

新一代网络模式Web 2.0火爆发展

据TechnologyReview网站2006年4月12日消息,如果你是一位网络高手,你会发现网络工具和服务领域天翻地覆的新变化越来越充斥你的生活。你可以在Eventful网站或Upcoming网站上保存社交日历;可以在Gootodo上安排计划;在Box.net上储存1…

Solr中的前缀和后缀匹配

搜索引擎都是关于查找字符串的。 用户输入一个查询词,然后从反向索引中检索它。 有时,用户正在寻找的值只是索引中值的子字符串,并且用户可能也对这些匹配感兴趣。 对于德语这样的包含复合词(例如Semmelkndel)的语言&a…

评价viper4android,ViPer4android. FX顶级音效!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼名称:OPPO X903 杜比音效脉冲反馈样本 For VIPER4Android FX v2.0样本数量:72适配V4A版本:ViPER4Android FX v2.2.0.1 或更高适用范围:耳机内放制作者:漫游因特网授权&…

使用FormData进行Ajax请求上传文件

Servlet3.0开始提供了一系列的注解来配置Servlet、Filter、Listener等等。这种方式可以极大的简化在开发中大量的xml的配置。从这个版本开始,web.xml可以不再需要,使用相关的注解同样可以完成相应的配置。 我笔记里也有记文件上传:https://w…

基于 jq 实现拖拽上传 APK 文件,js解析 APK 信息

技术栈 jquery文件上传:jquery.fileupload,github 文档apk 文件解析:app-info-parser,github 文档参考:前端解析ipa、apk安装包信息 —— app-info-parser 支持功能 点击或拖拽上传 apk 文件校验文件类型及文件大小js …

POI获取WORD信息

最近由于工作需要,调研了一下关于poi获取word字体信息方面的方法,在这里mark一下。 首先word格式分为doc和docx,分别利用HWPFDocument和XWPFDocument对文档进行解析,话不多说,直接贴代码: 解析doc格式1 imp…

安全性

•完全适用ASP.NET的认证机制 –可以使用FormsAuthentication •WebService方法可以操作Cookie –Impersonation –PrincipalPermissionaspx<form id"form1"runat"server"><asp:ScriptManager runat"server"ID"ScriptManager1&quo…

调试以了解终结器

这篇文章涵盖了Java内置概念之一&#xff0c;称为Finalizer 。 这个概念实际上是众所周知的&#xff0c;也是众所周知的&#xff0c;这取决于您是否有足够的时间来仔细研究一下java.lang.Object类。 就在java.lang.Object本身中&#xff0c;有一个名为finalize&#xff08;&…