- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- BIM与智慧城市.pdf
- Birt报表开发.pdf
- BLH B01-070.6 安装调试及维护手册.pdf
- Blendtec 冰沙机 smoother Q-series 中文使用说明书手册.pdf
- Blue+自组网蓝牙(BLE-Mesh)LED灯控方案.pdf
- BL6531用户手册 V1.0.pdf
- BMP文件格式.pdf
- BMSF16C Block50冷启关车检查单.pdf
- BM_4_土地资源管理实用手册_建设用地管理.pdf
- BO210-烤箱说明书.pdf
- 转速电流双闭环直流调速系统的课程设计(MATLABSimulink).docx
- 财务与会计论文六.docx
- 3000吨二氯吡啶及2000吨苯并噁嗪酮医药中间体项目可行性研究报告写作模板-拿地申报.doc
- 光电显示研发制造基地项目可行性研究报告模板-备案拿地.doc
- 年产3万台风机制造项目可行性研究报告写作模板-申批备案.doc
- 锂云母绿色智能高效提锂综合技改项目可行性研究报告写作模板-备案审批.doc
- 高档包装新材料研发与生产项目可行性研究报告写作模板-拿地申报.doc
- 常熟佳合高级陶瓷材料有限公司介绍企业发展分析报告模板.pdf
- 安全事故报告、统计与处理制度.pdf
- 《宋史刘敞传》课件.ppt
文档评论(0)