网站大量收购闲置独家精品文档,联系QQ:2885784924

C++ Primer 学习笔记(第一部分:1~7章).pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPrimer学习笔记(第一部分:1~7章)

C++ Primer 学习笔记 (第一部分 :1~7章 ) 第一章 基础杂记 1、main函数的返回 类型必须是int. 2、IDE (Integrated Developed Environment ):集成开发环境。 3、visual studio2010编译器命令为cl。cl/EHsc 文件名.exe(其中EHsc是编译器选项) 4、iostream库中包含两个基本类型的库istreamostream。 库中定义了4个IO对象 :cin,cout,cerr,clog 其中 ,cerr:输出警告信息。clog用来输出程序运行时的一般信息。 5、标准库定义的所有名字都在命名空间std中。 6、来自标准库中的头文件同表示 ;不属于标准库中的头文件用 “”表示。 读取不定量输入数据 while(std::cinvalue) { sum+=value; } 其中 ,while (cinval e )这样写只有 cin 执行错误了或者标准输入流结束了 (windows下按ctrl+z )while才会不满足条件。 两种常见的声明错误 :1、忘记加作用域:: 。2、标示符拼写错误。 ==================================================== 第二章 变量和基本类型 1.基本内置类型 类型 int ,long ,long long 都是带符号的 ,通过在这些类型名前添加unsigned就可以得到无符号类型。 建议 :如何选择类型 1、当明确知晓数 不可能为负时 ,选用无符号类型 2、如果你需要使用一个不大的整数时 ,那么明确指定char类型是unsigned char 还是 signed char。 3、浮点数运算选用double类型。 含有无符号类型的表达式 把int转换成无符号数的过程和把int直接赋给无符号变量一样 unsigned u= 10 ; int i = -48; i+u=4294967264 //int 占32位 切勿混用带符号类型和无符号类型 ,如果表达式里即有带符号类型又有无符号类型时 ,当带符号类型取 为负数时 ,会出现异常结果 ,因 为带符号类型会自动转换成无符号类型 :例如 :int a = -1, unsigned b =1; a*b的 如下 : 2、字面值常量 如果我们使用了一个形如-42的负十进制字面 ,那个负号并不在字面 之内 ,他的作用仅仅是对字面 取负 而已。 中的内容是字符 串的字面 ,而 ‘ ’中的内容是char的字面 。 3、变量 初始化 在C++语言中 ,初始化和赋 是两个完全不同的操作 ,虽然他们都用 “=” ;初始化不是赋 ,初始化的含义是创建变量时赋予其一个初 始 ,而赋 的含义是把对象的当前 擦除 ,而以一个新 来替代。 { }列表初始化。 如果我们使用列表初始化且初始值存在丢失信息风险 , 则编译器将报错。如 : 默认初始化 注意 :任何定义在函数体之外的变量 (即全局变量 )系统会给会初始化为0 ;string类会初始化为空。 而局部变量 ,即任何函数 (包括main函数 )体内的变量 ,系统不会给初始化。例如 : std::string global_str; int global_int; int main( ) { int local_int; std::string local_str; cout global_str= global_str endl; coutglobal_int= global_int endl; coutlocal_str= local_strendl; coutlocal_int= local_intendl; return 0; } 变量声明与定义 如果向声明一个变量而非定义 ,就在变量名前添加关键字extern ,而且不要显式地初始化变量。 在函数体内部 ,如果初始化一个由exter

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档