ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:121.46KB ,
资源ID:3099142      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3099142.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++学习笔记摘录一Word下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++学习笔记摘录一Word下载.docx

1、std:endl; /endl 是立即刷新缓存区 和n 差不多 100 是现实100一班的瓜娃子成绩表B:90+1; / 运算符 90+1=?一班的瓜娃子成绩表C:(float)5/8; /5除以8 除下来非整数。所以 要转换为浮点数 float输入任意键回车关闭窗口n / 考虑到有些朋友的机器是运行完控制台窗口自动关闭 所以这里加个案任意键关闭3:STD 是名称空间标识符 C+标准库中的函数或者对象都是命令空间STD定义的cout 是标准库中所提供的一个对象 而标准库在名字空间中被指定为STD 所以 在使用cout 的时候要在前面加上std: 这样编译器就会明白我们调用的COUT是名字空间S

2、TD中的 COUTSTD 只是在标准库中 比如 iostream 才用到 如果非标准库 比如 iostream.h 就不需要了 直接 cout 就可以了 或者在 包含下面 输入一行 using namespace std; 也可以 就是告诉编译器 包含 std的函数或者对象4:也可以使用 using std:cout; 这样可以避免命名重复 因为不同的名字在不同的名字空间里面,我们将他释放出来,很可能不小心使用错误的库数中的对象 5:namespace a /定义名词空间A int b=1;namespace c int b=2; /namespace a /namespace c /std:

3、b; 上面三条命令 就是错误的 编译器就不知道输出哪个B 会报错 int b=9;b a:c: / 显示和输出 b 和名次空间 a 以及c 的值 就是 9 1 2 “ ” 为空格 搞清楚名词空间了,就是 说 namespace a 如果要调用这个里面的值 就需要加 a:? 输出就可以了6:using namespace std; /* 这种注释 是表示 注释从 反斜杠* 到 *反斜杠 结束 可以注释多行语句 */ / 这个只能注释一行 cout7:void show() /* void 定义函数 show 是函数名 show 的() 是该函数说需要的参数如果为空 说明该函数不需要参数*/ /函

4、数开始hello worldn /函数所拥有的功能 /函数结束 show(); /无返回值和参数 可以直接调用 show 中的内容。 如果有返回值 就需要 std: 这样调用 /当函数执行完毕后 才继续执行下面的命令8:int show(int x,int y) / 定义show 函数返回值为证书并且让他支持参数 可以接受 两个整数型 参数 return x+y; int a,b; /连续定义两个变量 a和b 为整数型请输入两个整数:a;a+b的值是:show(a,b); /输出 是字符串 show(a,b) 意思调用 a 和 b的值 并且相加 因为 int show 里面 /已经定义了两个参

5、数 所以我们也要给他两个 整数型的参数 show 里面 是 加的 所以输出来的是 a+b的和 int z;n输入任意键回车关闭窗口nz;9:关于函数定义的说明 int show(int x,int y) 这个是关于到 函数的运行 返回值 比如x+y 这个是整数型 的 所以 返回值必须为整数 int 在后面调用得到时候 show(a,b) 是变量 要配合 前面的使用所以 ab 也必须是整数 当然 你可以直接 输入 show(1,2) 那么就是3 10:int add(int ,int ); / 此为申明 告诉编译器有这个函数int add(int x,int y) /此为定义 用于分配内存空间

6、三个INT 为 12个字节空间一般情况下都要先声明。象下面 就不好了 会导致无限循环void a();void b();void a()此为A函数n b();void b()此为B函数n a();11:void swap(int ,int ); int x=3,y=4;在main函数中 在调用SWAP函数之前。X的值是:x Y的值是y swap(x,y);在main函数中 在调用SWAP函数之后。void swap(int x,int y) /交换函数 定义X Y在SWAP函数中 在调用SWAP函数之前 X的值是: /局部变量 只在此函数中有用 过了此函数后 变量将无效。 z=x; / X复制

7、给Z 也就是 z=3 下同 x=y; y=z;在SWAP函数中 在调用SWAP函数之后 X的值是:/* 最终输出 3 4 调用 后 首先输出 main swap 因为是首个输出命令 3 4 现在开始 swap 函数的输出 因为这里已经开始调用 3 4 因为上面 定义了的 4 3 现在输出4 3 因为通过下面的变量被交换 3 4 这里在执行 SWAP 函数下的 内容 main swap 输出3 4 证明 没有影响到 其他语句12:int x=4000,y=3000; / 定义全局变量 可以在所有函数中应用/这里是局部变量 优先级高与全局13:数据类型可以分为 常量和变量 变量是可以改变的量 常量

8、是不能改变的。变量 可以包括 INT 整数型 BOOL 布尔型 真假 char 字符型 双字符型 wchar_t 单精度浮点型 float 双精度浮点型 double14: /定义一个变量 但是并没有赋值 x=1; /这里才是赋值 int y=2;/这里是初始化 变量Y 为2 不是赋值/变量可以这样说,变量是存储数据的地方,是内存中的地址,在这个地址中。我们可以对他读取和存储15:变量和数据如何存储在内存上? XX下 内存可以看做是一个一个格子,而每个格子都有一个编号,这些编号就是内存地址。等等由于内存的种种特性 所以我们要定义变量的类型 这样 编译器才会给我们变量分配内存空间 然后做好放置这

9、种变量的准备 每个格子是一个字节 如果我们定义的变量类型占用两个字节 就需要两个字节 也就是两个格子深入数据类型 了解 位 和 字节16: bool check; /定义一个布尔型变量 check=true; /让他表示为真,也可以是 false 假。 对应 1真 0假 if (check=true)/如果check是真 HELLO WORLD n/输出 17: char ch; /定义一个字符型变量 ch ch=0 / 字符型变量要用 单引号 括起来ch(int)ch; /转换字符型变量为 int 0的ascll 码 就是48 for(int i=32;i /调用一个头文件用于支持 loca

10、le setlocale(LC_ALL,chs);/设置 本地机器 语言 日期 货币格式等 lc_all为 所有 chs 中国 wchar_t ch=L中/ 定义 双字节型 wchar_t 因为 字节型 只能输出一个字节 而中文 韩文 日文 等都是双字节型 所以要这样定义 wcoutch; /上面的 是数组的意思 L 表示 告诉编译器 分配两个字节的内存空间 cout 不支持输出双字节 所有用 wcout来表示19int:sizeof(int) /sizeof 函数是输出INT 这个类型的长度 为4个字节 所以是4short:sizeof(short) / short 为短整型 占用空间两个字

11、节 输出2long:sizeof(long) / long长整形 输出4 long 和int 在32位系统中没区别 16位 int 为2 /上面是有符号位 有符号位可以表示正整数和负整数shot int他的取自最大范围为-32768- 32767 因为 最高位为填充为 其余 15位为1 二转十的概念 / int 为-2147483648 - 2147483647 unsigned short a; / 无符号为 短整型 只能输出 正整数 / 因为 正整数不需要 填充 所以 16个1 为 65535/这些关系到补码 和进制 之间的转换。 下图 是占用表:20:/* 运算: 计算机运算的时候 全部

12、以二进制运行 比如1+1 就是 00000001 + 00000001 那么就等于 00000010 因为 进制运算 1+1 =2 2不是二进制 所以要补1 就是 前面那个数了但是计算机不识别 减法 所以 要这样表示 2+(-1) 那么就是 00000010 10000000 因为 最高位为符号号 1表示 负数 0表示整数而 这样运算的结果不对 所以要用补码 补码 分两步走 一 全部 翻转 所以是 01111111 最后添加一个1 就是11111111 所以 就是00000010+11111111=0000001 就是 1了这就是 计算机中的进制运算 也是补码的作用*/21: int a=-1

13、; unsigned int b=-2; /可以缩写为 unsigned b short c=-3; long d=-4; unsigned long e; e=a+b+c+d; /让 abcd 加起来 并且赋值给 ee:enab:c /以上语句 输出 每个的值 由于 unsigned b 是 无符号 所以 无法输出 -2 那么他的值将是 一串 数字 把他转成 二进制 在进行 /反转和添加补码 就可以得出 二进制的结果 把他转成 十进制 就是-2 大家可以自己算算 其他结果一样 e的结果和上面原理 相同 /-10 的结果 转换下 就知道了 /下面为变量溢出 short f=32767;/定义

14、短变量 最大的值 short g; g=f+1; /g +1 就是 溢出 g:gf:f /包含头文件 问 设置精确函数引用/*float 计算出来的数字为 2X2的23次方 8388608. 可以表示八百多万 如果有负数 为 除二 这个只是他的最大表示位数。 取出在十进制中占多少位 可以用计算机 科学计算 LOG 能取出 是 6.9 也就是可以表示的十进制为 6到7位取值范围和有效数字是不同的 取值范围可以很大 但不一定每一位上的数值 都是精确数字 假如想每一位都精确 就要在6-7位之间 */ float a; /定义一个A的浮点型变量 a=12.12345601234661;/ a 的值为

15、这么多 /输出A 可以看到 最多输出 6位 因为他的有效数字 就是6-7位 如何要让他全部输出 可以setprecision(15) /像这样,这里是 设置 精确 位数 也就是现实位数 此函数可以显示到15位 15也可以自定义输出/在VC2008中 会看到提示 warning C4305: “=”: 从“double”到“float”截断 意思是 超出范围 /可以用 double 表示 只要把 float 改成 double 双精度浮点型 因为 double 可以精确到 15-16位 长度八个字节 64位二进制/在 使用浮点型的时候 能使用 float 就使用 因为 double 要比 flo

16、at 多消耗两倍内存 而且运算慢23: const char a=s /定义一个常量字符串 a a 为 s 常量是不可改变的量,所以 如果象下面 a=b / 那么编译器将会报错 error C3892: “a”: 不能给常量赋值 所以 常量可以被初始化 但是以后将不能对他进行赋值/定义一个常量 就是在 char int 等前面 加上一个 const 就是了 24: enum numzero=100,one,two=200,three,four;/定义一个枚举常量 num 枚举常量 里面包含值 /枚举常量的意思是 在包含的数字里面 你只要定义一个值 比如 zero=100 那么以后的值是 101

17、 依次加1 / 如果不定义 那就是从0 开始 two 开始后是200 那么以后就 201 202 一次类推 可以看下结果 如下:zerotonetwothreefour /下面的程序就是利用 枚举常量来判断今天是否为上班 enum daySunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday; day today; today=Monday; if(today=Sunday|today=Saturday)周末休息n else上班了nreturn 0;另外说一点 ctrl+f5 可以不关闭DOS25:/ 语句 什么是语句,语句以分号结束

18、表示一条语句 ; 这个是一条空语句 x=a+b; / 语句是不区分空格的 所以 你可以随便敲多少个空格 但是不美观, x=a+b 的意思是 a+b 然后把他加起来的值赋给x / 这里就执行了一个语句 因为他只有一个 ;号26: /块 什么是块 块是以坐大括号开始 右大括号结束 里面允许多条语句的就是块如下: int x,a=1,b=2; /这里也是可以被执行的。27: int a=1,b=2,c=3,x=0; /表达式: x=c=a+b; /这里是一个表达式 也是一个语句 因为有分号,凡是用于计算值的操作都可以看做是表达式 这里是把 /a+b的值 加起来赋给c 然后在吧 c的值赋给x 也称为 赋值表达式/x输出3 因为赋值过来后的只 a+b 等于3/ 表达式总能返回一个值28: int a,x; a=30;/ 这个是赋值运算符 他是把30赋值给了a 但是你不能把 a赋给30 比如 30=a 因为30是个常量是恒定不变的 x=a+1; / 这个是 数学运算符 a+1 加法运算 还有 - 减法 *乘法 /除法 % 求模运算符 /下面的例子 可以很好的说明 求模运算符的作用 下面的左右是依次输出0-60的数字 当每次可以被6除下后余数 /等于0的时候 就换号 输出i 并且 t 制表。 for(int i=0;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2