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》收获的更多相关文章

  1. 阅读微信支付demo收获

       1,公司现有系统有很多,存放重要接口的日志分布在不同的库,每个系统都有单独的日志采集表,日志采集模块:        ????         这些日志可以统一放到一个地方,通过一个组件提供出去 ...

  2. C++ Primer 阅读笔记:迭代器和容器 小结

    原创 by zoe.zhang  0.写在前面的话 我是在2011年学的C++,但是那一年恰好是C++11新标准的一年,但是大学上学的C++还是基于C++98的风格的,使用的编译器也是VC6.0,啊, ...

  3. Backbone源码阅读手记

    Backbone.js是前端的MVC框架,它通过提供模型Models.集合Collection.视图Veiew赋予了Web应用程序分层结构.从源码中可以知道,Backbone主要分了以下几个模块: ( ...

  4. linux内核源码阅读之facebook硬盘加速flashcache之八

    前面我们的分析中重点关注正常的数据流程,这一小节关注如果有异常,那么流程是怎么走完的呢? 1)创建新任务时kcached_job申请不到 2)读写命中时cache块为忙 3)系统关机时处理,系统开机时 ...

  5. 论文阅读笔记三:R2CNN:Rotational Region CNN for Orientation Robust Scene Text Detection(CVPR2017)

    进行文本的检测的学习,开始使用的是ctpn网络,由于ctpn只能检测水平的文字,而对场景图片中倾斜的文本无法进行很好的检测,故将网络换为RRCNN(全称如题).小白一枚,这里就将RRCNN的论文拿来拜 ...

  6. JAVA8 HashMap 源码阅读

    序 阅读java源码可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读java源码也为我们后面阅读java框架的源码打下了基础.阅读源代码其实就像再看一 ...

  7. 【前端阅读】——《程序员思维修炼》摘记&读后感&思维导图

    前言:这是一本介绍如何用脑的书,并从思维的角度(以程序员为例),介绍如何从新手成为专家.作者带领着读者(我)共同经历一次有关认知科学.神经学.学习和行为理论的旅程,探索人类大脑令人 惊奇的工作的机制, ...

  8. C++ Primer Plus(一)

    完整阅读C++ Primer Plus 系统重新学习C++语言部分,记录重要但易被忽略的,关键但易被遗忘的. 预备 1.C++相对于C增加了最关键的两项,面向对象和范型编程. 处理数据 2.对于变量明 ...

  9. C++ Primer Plus(四)

    完整阅读C++ Primer Plus 系统重新学习C++语言部分,记录重要但易被忽略的,关键但易被遗忘的. 友元.异常和其他 1.抛出异常类时,虽然catch的是一个引用,但是也会产生一次拷贝,因为 ...

  10. jQuery和AngularJS的区别小分析

    最近一直在研究angularjs,最大的感受就是它和之前的jQuery以及基于jQuery的各种库设计理念完全不同,如果不能认识到这点而对于之前做jQuery开发的程序员,去直接学习angularjs ...

随机推荐

  1. css让文字,字母折行

    加上如下的CSS设置,就是设定好宽度width,然后设置合适的word-wrap和word-break属性: ul li{ width: 100px; word-wrap: break-word; w ...

  2. 正则匹配href标签内容

    完整a标签 <a.+?href=\"(.+?)\".*>(.+)</a> 单独href : <a.+?href=\"(.+?)\" ...

  3. java 网络文件下载(并命中文名)

    public void download(HttpServletRequest request, HttpServletResponse response){ //获取服务器文件 String fil ...

  4. JAVA基础知识|HTTP协议-发展历程

    HTTP 是基于 TCP/IP 协议的应用层协议.它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口. 此文章为转载内容:http://www.ruanyif ...

  5. flutter中的生命周期函数

    前言:生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情,flutter中的State生命周期和android以及React Native的生命周期类似. 先看一张 ...

  6. 解决MySQL5.7输入show databases 不显示内容的问题

    当出现输入其他命令不显示内容的时候,请检查输入语句的后面是否带上了英文输入下的分号,同时别忘了database后面还有个s. 5. 删除数据库drop database XX(数据库名);

  7. P4095 [HEOI2013]Eden 的新背包问题

    P4095 [HEOI2013]Eden 的新背包问题 题解 既然假定第 i 个物品不可以选,那么我们就设置两个数组 dpl[][] 正序选前i个物品,dpr[][] 倒序选前i个物品 ,价格不超过 ...

  8. linux下如何进入chroot环境?

    1. 假设要chroot的根目录为/mnt 2. 创建必要的目录 mkdir /mnt/{dev,proc,sys,run} 3. 挂载和构建/dev mount -v --bind /dev /mn ...

  9. jQuery常用AJAX-API

    目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取得服务端当前时间 简单形式:jQuery对象.load(url) 返回结果自动添加到jQuery对象代表的标签中间 如果是Servlet的话,采 ...

  10. Camera 采集图像的方法

    使用 Camera 采集图像, 实现步骤如下: 需要权限: android.permission.CAMERA android.permission.WRITE_EXTERNAL_STORAGE // ...