关闭

C++每日一课(二十)

分支语句与逻辑运算符 if语句 C++当中在必须要决定执行某个操作时,通常使用if语句来实现选择。 if的两种格式:if、if else if语句的语法 if(test-condition) statement 如果test-condition测试条件为true,则执行statement语句,否则跳过statement语句而执行后面接下来的语句。 if测试条件也被强制转为b...
阅读(80) 评论(0)

C++每日一课(十九)

while循环 while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体 while(test-condition)     body 第一步,程序会计算圆括号内的测试test-condition 第二步,如果测试为true,则执行循环体中的语句,和for一样如果循环体中语句有多条则需要使用花括号括起来。 第三步,再回去测试test-condition 以上步...
阅读(89) 评论(0)

C++每日一课(十八)

递增/递减运算符和指针 可以把递增运算符用于指针和基本变量。把递增运算符用于指针时,会把指针的值增加其指向的数据类型占用的字节数,这种规则适用于对指针的递增和递减。 double a[]{1.1,1.2,1.3,1.4} double * pt = a; //这个时候指针指向的是a[0] ++pt; //这个时候指针指向的是a[1] 也可以结合使用*运算符来修改指针指向的值。 ...
阅读(93) 评论(0)

C++每日一课(十七)

for循环 使用循环的主要目的是为了让程序去执行一些重复的任务。 /* 作者:xiesheng 时间:2017-07-09 版本:v1.0 说明:for循环 */ #include int main() { using namespace std; int i; for (i = 0; i < 5; i++) cout << "C++ for 循环!" << endl;...
阅读(85) 评论(0)

C++每日一课(十六)

C++中数组的替代品 vector、array 一、模板类vector 它与string类似,是一种动态数组,可以在运行阶段设置vector对象的长度,可以在末尾加上新的数据,也可以在中间再插入数据。 实际上可以使用new创建动态数组的替代品,而vector类确实是使用new和delete来管理内存,但这个工作是自动完成的。 使用vector的关键点 1.要包含头文件v...
阅读(58) 评论(0)

C++每日一课(十五)

指针和字符串 char name[10] = "xiesheng"; cout 数组名是第一个元素的地址,因而cout语句中,name是包含字符r的char元素地址,cout对象认为char的地址是字符串地址,因此它打印该地址处的字符,然后继续打印后面的字符,直到遇到空字符\0为…… 从上面可以知道则可以把指向char的指针变量作为cout的参数,因为它是一个char地址。...
阅读(96) 评论(0)

C++每日一课(十四)

指针 计算机程序在存储数据时必须要知道的3个属性 1.存在何处 2.存的值是多少 3.存的信息是什么类型 为了达到上面的目的,可以定义一个简单的变量,指出符号名、值、类型 另一种可以达到目的方式是使用C++中的指针 指针是一个变量,它存的是值的地址,而并非值本身。 常规变量的地址可以使用&这个取地址符来获取 /* 作者:xiesheng 时间:20...
阅读(72) 评论(0)

C++每日一课(十三)

共用体 共用体(union),它是一种数据格式,可以存储不同的数据类型,但是请注意它同一时刻只能存储其中一种类型的数据。 声明格式 union u {     int int_val;     long long_val;     double double_val; }; 可以使用u来存储变量int,long或者是double,当然在一个时间只能存储其中...
阅读(74) 评论(0)

C++每日一课(十二)

结构体 数组,可以一次性存储多个元素,但是所有的元素都必须是同一种类型。 C++中的结构体则比数组更为灵活,它可以一次性存储多种类型的数据,比如可以把一个学生的信息存储在结构体当中。如果想存储一个班级所有学生的信息则可以使用结构体数组来存储。 结构是用户定义的类型,而结构声明定义了这种类型的数据属性。声明类型后,就可以使用这种类型来创建变量 创建结构包含两步: 1.定义结构描述,...
阅读(66) 评论(0)

C++每日一课(十一)

string类 在C++中可以使用String类来存储字符串类型而不是字符数组来存储。 要使用String类,必须在程序中包含头文件string。string包含在名称空间std当中。因而在使用过程中必须使用using编译指令或者使用std::string来引用它。 /* 作者:xiesheng 时间:2017-07-02 版本:v1.0 说明:字符串类String */ #...
阅读(73) 评论(0)

C++每日一课(十)

字符串 字符串就是存在内存中的一连串连续的字符 处理字符串的方式 1.C风格的字符串处理方式 2.基于String类库的处理方法 C风格的字符串处理 以空字符(\0)结尾,来标识字符串的结尾 char c1[3] = {'a','b','c'};这不是一个字符串 char s1[3] = {'a','b','\0'};这是一个字符串 上面的两个数组都是char数组...
阅读(75) 评论(0)

C++每日一课(九)

数组 数组是一种数据格式,可以用来存储多个同类型的值,注意这里的同类型。 数组的声明,需要指明以下三点 1.存储在每个元素中值的类型 2.数组名 3.数组中的元素数 在C++中,可以通过修改简单变量的声明,添加中括号(在中括中指出元素的个数)来完成 比如:short months[12]; 注意:其中指定的元素个数必须是一个整型字面常量、const值、常量表...
阅读(83) 评论(0)

C++每日一课(八)

C++算术运算符 C++提供了5种基本的运算符:加、减、乘、除、求模 每种运算符都使用两个值(两个操作数)来计算结果,由运算符加上操作数就构成了表达式 int sum = 100 + 200; 那么这里 100和200都是操作数,+是加法运算符,100+200则是一个表达式,其运算的结果是300并赋值给sum变量 五种基本C++算术运算符 +:加法运算符,对操作...
阅读(99) 评论(0)

C++每日一课(七)

浮点数 浮点数,表示可以带小数部分的数字,它们可以表示的数值很大,如果用long无法表示时可以用浮点数来表示 比如3.1415926这样的数字使用浮点数进行存储 在计算机中这样的值分成两部分进行存储 1.一部分用来表示值(表示数值部分) 2.一部分用来对值进行放大或缩小(移动小数点的位置) 对于数字3.1415926与31.415926它们除了小数点的位置不一样外,其它的是相同的 ...
阅读(77) 评论(0)

C++每日一课(六)

char 类型 char类型是专门用来存储字符而设计的。 存储数字对计算机来说比较好理解,要把一个字母字符存储则需要编程语言提供对字符与数字的对应关系来解决,所以可以把char也看做是一种特殊的整型 一般来说系统支持的字符不会超过128个,因而用一个字节就可以表示所有的符号了,虽然char最常用来处理字符,但也可以把它用做比short更小的整型来看 最常见的符号集ASCII 字符...
阅读(74) 评论(0)
49条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:17973次
    • 积分:648
    • 等级:
    • 排名:千里之外
    • 原创:49篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类