上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 49 下一页
摘要: // 第三章判断和循环/* 3.1 比较数据值 3.1.1 if语句 //A-Z 是65-90 //a-z 97-122 //有一个将小写字母转换为大写的ISO/ANSI C++库函数 toupper() 位于标准文件<ctype>中 3.1.3 扩展的if语句 3.1.4 嵌套的if-else语句 3.1.5 逻辑运算符和表达式 && 逻辑与 || 逻辑或 ! 逻辑非 3.1.6 条件运算符 3.1.7 switch语句 3.1.8 无条件转移3.2 重复执行语句块 3.2.1 循环的概念 3.2.2 for循环的变体 1. 使用continue 2. 浮点循环计 阅读全文
posted @ 2012-10-20 23:22 简单--生活 阅读(347) 评论(0) 推荐(0) 编辑
摘要: /*第二章 数据 变量和计算2.1 C++程序结构 2.1.1 程序注释 2.1.2 #include 指令---头文件 2.1.3 命名空间和using声明 2.1.4 main()函数 2.1.5 程序语句 2.1.6 空白 2.1.7 语句块 2.1.8 自动生成的控制台程序2.2 定义变量 2.2.1 命名变量 2.2.2 声明变量 2.2.3 变量的初始值 //变量写入初值还有另外一种方法,称作函数表示法, //int val(0); //int count(10);2.3 基本数据类型 //其基本的类型分为3类,即存储整数的类型,存储非整数值的类型--它们称为浮点类... 阅读全文
posted @ 2012-10-20 23:21 简单--生活 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 我门通常用的是十进制,也就是逢十进1,也就是可以用0,1,2,3,4,5,6,7,8,9表示个位,当到十的时候就进了一位,变成了两位10同理,八进制是逢八进1,也就是可以用0,1,2,3,4,5,6,7表示个位,当到八的时候变成了两位10,我们在八进制数10前面加上0,八进制数10就变成了010了,010表示8,015表示1*8+5=13,那么我门再看一个数046表示多少呢?表示4*8+6=42同理,十六进制是逢十六进1,也就是可以用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f表示个位,其中a,b,c,d,e,f分别表示十进制中的10,11,12,13,14,15,在十六进制 阅读全文
posted @ 2012-10-20 21:55 简单--生活 阅读(24459) 评论(2) 推荐(1) 编辑
摘要: // 第二十五章补充内容 16 位运算//位运算直接对二进制位进行的运算,C++提供了可以对位进行操作的位运算符// & 按位与(AND)// | 按位或(OR)// ^ 按位异或(XOR)// ~ 按位非(NOT)(取反)// >> 右移动运符// >> 左移动运算符//16.1 按位与"&"运算符//补码的设计目的如下//1 统一正零和负零//2 使减法运算转换为加法运算//3 使负数在计算时与正数一样正确//订算机储存有符号整数时,是用该整数的补码进行储存,0的原码,返码,补码都是0,正数的原码,反码和补码可以简单的理解为相同, 阅读全文
posted @ 2012-10-15 21:56 简单--生活 阅读(312) 评论(0) 推荐(0) 编辑
摘要: // 第二十五章补充内容 17位字段/*#include <iostream>using namespace std;struct Date{ unsigned day: 5; unsigned month:4; unsigned year:14;};//Date类型使用的是位段结构,这里使用的是unsigned,unsigned后面跟的是位字段名,如day//在位字段后面跟一个冒号,后跟一个数字,这个数字告诉编译器为该变量分配了多少个位,如果你写1,那么这人只能表示0或者1int main(){ Date date; date.day = 12; cout<<&quo 阅读全文
posted @ 2012-10-15 21:56 简单--生活 阅读(159) 评论(0) 推荐(0) 编辑
摘要: // 第二十五章补充内容 18区域差异// 1 语言// 2 货币表示// 3 字符// 4 字符集// 5 时间表示的不同//18.1 locale类//为了解决地区差异,C++为我们提供了一个locale类//18.2 默认区域表示或全局区域表示//18.3 时间与地理设置//1 time返回系统当前的日历时间//该函数需要头文件time.h//time_t time(time_t *time)/*#include <time.h>#include <iostream>using namespace std;int main(){ struct tm *ptr; t 阅读全文
posted @ 2012-10-15 21:56 简单--生活 阅读(130) 评论(0) 推荐(0) 编辑
摘要: //C++的关键字/*auto 声明自动变量,一般不使用bool 声明一个布尔型变量break 跳出当前循环asm 插入一个汇编指令case 开关语句分支catch 处理throw产生的异常char 声明一个字符弄变量class const 声明一个常量const_case 从一个const变量中抛出cintinuedefaultdelete 释放内存dodoubledynamic_cast 动态投射elseenumexplicit 仅用在构造器的正确extern 声明变量是在其他文件中声明(也可以看作是引用变量)falsefloatforfriend 允许非函数成... 阅读全文
posted @ 2012-10-15 21:56 简单--生活 阅读(289) 评论(0) 推荐(0) 编辑
摘要: //第二十五章补充内容 13联合数据类型的内存占用//联合数据类型的每个成员共享同一块内存,那么这样做目的是什么呢?//由于所有成员共享一块内存,这样,我们不用为每个成员分配一块内存,因此可以大大节省了内存,/*#include <iostream>using namespace std;union U1{ char c; int i; double d;};struct S1{ char c; int i; double d;};union U2{ char c; int i;};struct S2{ char c; int i;};union U3{ char c;... 阅读全文
posted @ 2012-10-15 21:55 简单--生活 阅读(349) 评论(0) 推荐(0) 编辑
摘要: //第二十五章补充内容 14匿名联合体//C++允许没有名字的联合体/*#include <iostream>using namespace std;int main(){ union{ int a; int b; }; cout<<"请输入a的值:"; cin>>a; cout<<"a:"<<a<<"\t"<<"b:"<<b<<endl; cout<<"请输入b的值:"; c 阅读全文
posted @ 2012-10-15 21:55 简单--生活 阅读(352) 评论(0) 推荐(0) 编辑
摘要: // 第二十五章补充内容 15再谈指针// 15.1 指针与数组/*#include <iostream>using namespace std;int main(){ int ch[2][3] = { {0,1,2}, {10,11,12} }; int *p1 = &ch[1][2]; //指向12的地址 int *p2 = ch[1] + 2; //指向3的地址,也就是第四个元素的地址 //最先的理解是错的,char[1]也就是第个行的数据,然后加1,不就是ch[1][2] 12 int *p3 = ch[0]; //0 int *p4 = ch[1]; //10 c 阅读全文
posted @ 2012-10-15 21:55 简单--生活 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 49 下一页
简单--生活(CSDN)