阅读《C Primer Plus》收获
190927
知识内容:
1.了解到C语言混乱代码大赛。评选谁的程序最有创意但又让人难以理解
2.了解最初的c语言的规则,所有编译器依照规则而设计。
3.编程前先要确定好目标对象,并且在纸上大概写出流程,设计思路,使整个程序条理清晰,逻辑清晰
4.了解到头文件——studio.h是一个文件,里头包含输入、出的信息。能帮助编译器将程序正确的编译到一起。
5.将自己编程时出错的东西做好总结,列出清单。
困惑:
1.使用了visual studio编写了一个程序,我在源文件里添加了后缀是cpp的项目,但是在存放的文件夹里还生成了很多别的后缀的东西,例如.slh . vcxproj .filters .user
生成时在Debug文件里除了生成exe后缀的文件外还有很多别的后缀,ilk pdb 和idp还有个文本文档的格式,搞不清是什么(已解决)
190929
知识内容:
1.了解到程序构成:指令头文件,函数,注释,花括号,函数体块,声明。
2.赋值,printf()函数,return语句
3.编程时先调试程序,多去浏览同学的编写的程序,提升自己的眼界,还可以指出问题错误,语法错误,语义错误
4.了解到了语法错误和语义错误的区分,前者是未遵循c语言规则,后者则是语义表达不明确,计算机无法识别出语义错误。
困惑:
暂无
练习:


出错地方:int赋值时,忘记在days后加";"


191003
知识内容:
1.了解到整数和浮点数两类型
2.“int” 为整数 “float”为可输入小数类型 整数用%d来表示输出 浮点数中用&f来处理。例如&.2 中.2用来精准控制
输出的浮点数只显示小数点后两位
3.scanf()用于读取键盘上输入的数据.就是说要靠你手打出的浮点数。增加交互性,计算机和用户进行互动。
基本程序框图

(所有程序的格式均属差不多类型只是变换了变量声明,变换了输出指令。)
4. p42页介绍了数据类型关键字 (找时间把它给背了)
**5. 3.16*10 7次方 = 3.16E7 区分7.00 与 7 虽说数值相同,但储存方式不同。详情见p43 3.3.2整数的一幅图**
**6. 赋值时不要写出 int A,B =100 程序是有效,但是只赋值了B =100. A并未赋值为100 所以赋值时应分开分段赋值。
图解int 赋值 开创空间
**7.
阅读《C Primer Plus》收获的更多相关文章
- 阅读微信支付demo收获
1,公司现有系统有很多,存放重要接口的日志分布在不同的库,每个系统都有单独的日志采集表,日志采集模块: ???? 这些日志可以统一放到一个地方,通过一个组件提供出去 ...
- C++ Primer 阅读笔记:迭代器和容器 小结
原创 by zoe.zhang 0.写在前面的话 我是在2011年学的C++,但是那一年恰好是C++11新标准的一年,但是大学上学的C++还是基于C++98的风格的,使用的编译器也是VC6.0,啊, ...
- Backbone源码阅读手记
Backbone.js是前端的MVC框架,它通过提供模型Models.集合Collection.视图Veiew赋予了Web应用程序分层结构.从源码中可以知道,Backbone主要分了以下几个模块: ( ...
- linux内核源码阅读之facebook硬盘加速flashcache之八
前面我们的分析中重点关注正常的数据流程,这一小节关注如果有异常,那么流程是怎么走完的呢? 1)创建新任务时kcached_job申请不到 2)读写命中时cache块为忙 3)系统关机时处理,系统开机时 ...
- 论文阅读笔记三:R2CNN:Rotational Region CNN for Orientation Robust Scene Text Detection(CVPR2017)
进行文本的检测的学习,开始使用的是ctpn网络,由于ctpn只能检测水平的文字,而对场景图片中倾斜的文本无法进行很好的检测,故将网络换为RRCNN(全称如题).小白一枚,这里就将RRCNN的论文拿来拜 ...
- JAVA8 HashMap 源码阅读
序 阅读java源码可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读java源码也为我们后面阅读java框架的源码打下了基础.阅读源代码其实就像再看一 ...
- 【前端阅读】——《程序员思维修炼》摘记&读后感&思维导图
前言:这是一本介绍如何用脑的书,并从思维的角度(以程序员为例),介绍如何从新手成为专家.作者带领着读者(我)共同经历一次有关认知科学.神经学.学习和行为理论的旅程,探索人类大脑令人 惊奇的工作的机制, ...
- C++ Primer Plus(一)
完整阅读C++ Primer Plus 系统重新学习C++语言部分,记录重要但易被忽略的,关键但易被遗忘的. 预备 1.C++相对于C增加了最关键的两项,面向对象和范型编程. 处理数据 2.对于变量明 ...
- C++ Primer Plus(四)
完整阅读C++ Primer Plus 系统重新学习C++语言部分,记录重要但易被忽略的,关键但易被遗忘的. 友元.异常和其他 1.抛出异常类时,虽然catch的是一个引用,但是也会产生一次拷贝,因为 ...
- jQuery和AngularJS的区别小分析
最近一直在研究angularjs,最大的感受就是它和之前的jQuery以及基于jQuery的各种库设计理念完全不同,如果不能认识到这点而对于之前做jQuery开发的程序员,去直接学习angularjs ...
随机推荐
- awk_printf
awk -F: 'BEGIN{printf "%-20s%-20s%-20s\n","User","UID","Home" ...
- 【leetcode】1296. Divide Array in Sets of K Consecutive Numbers
题目如下: Given an array of integers nums and a positive integer k, find whether it's possible to divide ...
- 【转】pe结构详解
(一)基本概念 PE(Portable Execute)文件是Windows下可执行文件的总称,常见的有DLL,EXE,OCX,SYS等, 事实上,一个文件是否是PE文件与其扩展名无关,PE文件可以是 ...
- luogu P1494 [国家集训队]小Z的袜子 ( 普 通 )
题目: 链接:https://www.luogu.org/problemnew/show/P1494 题意:一些袜子排成一排,每个袜子有固定的颜色. ...
- TTTTTTTTTTTTTTTTT Gym 100851J Jump 构造
题意:首先你输入一个数字n(偶数)(n<=1000),电脑则自动生成一个长度为n的01字符串,你每次可以构造出一个长度为n的01字符串,输入给电脑后电脑进行判定,如果你的字符串与电脑的字符串完全 ...
- Java基础线程系列大纲
## Java 多线程之 线程创建 ## Java 多线程之 Sleep ## Java 多线程之 Join ## Java 多线程之 生命周期 ## Java 多线程之 wait, notify a ...
- sql语句中where 1=1和 0=1 的作用
sql where 1=1和 0=1 的作用 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句. 一.不用where 1=1 在多条件查询中的 ...
- iReport 3.7.6 jasperreport 生成PDF汉字不显示问题的解决
1.下载iTextAsian.jar 下载地址:https://www.oschina.net/action/code/download?code=51668&id=75706 2.在Irep ...
- DDCTF-2019-writeup(7web+5misc)
一年前第一次参加了DDCTF,再次参加简单记录下web与misc的writeup Web Web1 滴~ 1.jpg参数可以包含文件,参数经过两次base64和一次16进制编码,将index.php编 ...
- php中pack、unpack的详细用法
详见: https://segmentfault.com/a/1190000008305573?utm_source=tag-newest