C primer plus 5 读书笔记2
1.、字符串的输入:scanf()在读入时,当遇到空白字符空格blank、制表符tab、换行符newline时停止读取。一般使用gets(),来输入字符串。
2、strlen(),一字符为单位输出输出字符串的长度,sizeof是以字节为单位输出数据的大小。
3、const 修饰符是把一个变量声明转换为常量声明。
4、C头文件中的limits.h和float.h中用预处理器(#define)分别提供了有关整数类型和浮点数类型的大小限制的详细信息。
5、printf()的返回值:它返回所打印字符的数目,如果输出错误返回一个负值。注意计数针对所有的打印字符,包括空格和不可见的字符。当需要打印很长的字符串时可以使用多个printf() \和回车键结束一行 用双引号连接字符串 这三种办法来处理。
6、scanf()的返回值:它返回成功读入的项目的个数,当它没有读入任何项目时返回值0,当它检测到“文件结尾”时它返回EOF。
7、sizeof返回size-t类型的值,它是一个无符号整数类型值。增量和减量运算符要慎用。一个变量出现在同一个函数的多个参数中不要用,一个变量出现在一个表达式中也不要用。
8、入口条件循环while()跟for(;;;)和退出条件循环do while 的选择:后者先执行一次循环在做出判断。注意在定义循环结束的条件的时候要使用关系运算符,慎用赋值语句。
9、ctype.h系列字符函数:其映射函数不改变实参的值,只返回改变后的值:tolower()和toupper()两个函数一个是大写字母变小写字母另一个是小写字母变大写字母,如果不是字母则都返回原值。另外12个函数都是字符判断函数,若为真则返回一个真值。
10、改变拼写法:iso646.h 头文件,C是由美式键盘发展而来,但在世界各地并不是所有的键盘都与美式键盘有相同的字符。故:通过头文件可以用其他字符来替代。
11、多重选择函数switch:如果选择变量是一个浮点型值就不能用,只能用if else。
C primer plus 5 读书笔记2的更多相关文章
- 《C++ Primer 4th》读书笔记 序
注:本系列读书笔记是博主写作于两三年前的,所以是基于<C++ Primer>第四版的,目前该书已更新至第五版,第五版是基于C++11标准的,貌似更新挺多的.博主今年应届硕士毕业,如若过阵子 ...
- 《C++ Primer Plus》读书笔记之——处理数据
本文旨在记录在阅读<C++ Primer Plus>第五版的过程中,一些重点的知识点,方便以后查阅.本文将不断更新...... 一.第三章 处理数据 1.无符号整型不能存储负数值,其优点是 ...
- 《C++Primer中文版》读书笔记——第1章 开始
istream对象:cin(标准输入对象); ostream对象:cout(标准输出对象) cerr(输出错误和警告) clog(输出一般性信息) 读取数量不定的输入数据,eg , sum=; whi ...
- 《C++ Primer 4th》读书笔记 第3章-标准库类型
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3911534.html
- 《C++ Primer 4th》读书笔记 第4章-数组和指针
原创文章,转载请注明出处: http://www.cnblogs.com/DayByDay/p/3911573.html
- 《C++ Primer 4th》读书笔记 第5章-表达式
原创文章,转载请注明出处: http://www.cnblogs.com/DayByDay/p/3912114.html
- 《C++ Primer 4th》读书笔记 第6章-语句
原创文章,转载请注明出处: http://www.cnblogs.com/DayByDay/p/3912407.html
- 《C++ Primer 4th》读书笔记 第7章-函数
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3912413.html
- 《C++ Primer 4th》读书笔记 第8章-标准IO库
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3936457.html
- 《C++ Primer 4th》读书笔记 第9章-顺序容器
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3936460.html
随机推荐
- 解决li中文字行高对齐
<div class="A_content_1"> <li>座右铭: <input class="A_ct1" type=&quo ...
- 过山车---hdu2063(最大匹配)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063最大匹配模板题: #include <iostream> #include <c ...
- Python高级编程技巧(转)
译文:http://blog.jobbole.com/61171/ 本文展示一些高级的Python设计结构和它们的使用方法.在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求.对数 ...
- 什么是虚拟DOM?
(摘抄自一篇文章,觉得这里写得非常不错,所以单独放出来,希望能对大家有帮助.)React为啥这么大?因为它实现了一个虚拟DOM(Virtual DOM).虚拟DOM是干什么的?这就要从浏览器本身讲起 ...
- android 错误收集
2. is not translated in Eclipse > Preference > Android > Lint Error Checking的Correctness: M ...
- 【Lua】面向对象编程(一)
类和对象: account.lua module(...,package.seeall) Account={balance=} Account.new=function(self,o) local ...
- Spring笔记一
什么是Spring spring (由rod johnson创建的一个开源框架) spring是一个开源框架,spring是于2003 年兴起的一个轻量级的java 开发框架,由rod johnson ...
- 一个很大的文件,存放了10G个整数的乱序数列,如何用程序找出中位数。
一.梳理审题 一.看清题目: 注意这个题目的量词,这个文件中有10G个整数,而不是这个文件占了10G的内存空间. 二.一些疑问: 在计算机中我们讲的G.M等都是存储容量的概念,但是一般都会在会面加上B ...
- java--jvm启动的参数
java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容:其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保 ...
- python使用cx_Oracle连接oracle
1.使用pip命令安装cx_Oracle $ pip install cx_Oracle 2.安装oracle客户端,并添加到path 下载路径: http://www.oracle.com/tech ...