![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习之C++部分
文章平均质量分 74
Leonard@LL
CSDN记录生活记录你的程序
展开
-
嵌入式学习之开始学习C++
从今天开始正式学习C++,学嵌入式,C++学学没坏处,除了基本语法过一遍之外,看看Effictive C++基本就够了。学了不一定以后一定会用,但是没有直接用到不等于白学。学C++有几层含义,一个是学C/C++语言,另一个是学面向对象编程思想,再有就是学习 linux 及相关的 linux C++ 环境编程。嵌入式底层的话(不知道你怎么理解嵌入式,但是千万不要认为嵌入式就是简单的单片机开发,或...原创 2018-09-16 10:34:47 · 1449 阅读 · 0 评论 -
C++学习之简单文件输入/输出
1.写入到文本文件中文件输出做出的准备:必须包含头文件fstream 头文件fstream定义了一个用于处理输出的ofstream类 需要声明一个或多个ofstream变量,并以自己喜欢的方式对齐进行命名,条件是遵守常用的命名规则。 必须指明命名空间std; 需要将ofstream对象与文件关联起来。为此,方法之一是使用open()方法。 使用完文件后,应适用方法close()将...原创 2018-10-08 20:21:01 · 458 阅读 · 0 评论 -
C++学习之分支语句和逻辑运算符(switch语句,break和continue语句)
1.switch语句switch(integer-expression){ case label1:statement(s) case label2:statement(s) ....... default :statement(s)}c++的switch语句就像指路牌,告诉计算机接下来应执行哪行代码。执行到switch语句时,程序将跳到使用...原创 2018-10-08 17:29:14 · 701 阅读 · 0 评论 -
C++学习之符合类型(4)
以下开始学习指针:首先我们得想三个问题:信息存储在何处。 储存的值为多少。 存储的类型是什么。你一定使用过一种策略来解决上述问题,定义一个简单的变量。声明语句指出了值的类型和符号名,还让程序为值分配内存,并在内部跟踪该内存单元。下面来看另一种策略,它十分重要。这种策略以指针为基础,指针是一个变量,他存储的是值的地址,而不是值的本身。想要用它只需要对变量应用地址运算符(&)...原创 2018-09-27 20:42:11 · 554 阅读 · 0 评论 -
C++学习之分支语句和逻辑运算符(if语句、逻辑表达式、字符函数库(cctype)和?:运算符)
1.当C++程序必须决定是否执行某个操作时,通常使用if语句来实现操作。if有两种格式:if和if else.if(test-condition) statement如果测试条件为true,则if语句将引导程序执行语句或语句块;如果条件是false,程序将跳过这条语句或语句块。例如:计算输入中的空格和字符总数,则可以在while循环中使用cin.get(char)来读取字...原创 2018-10-05 17:38:34 · 1809 阅读 · 0 评论 -
C++学习之处理数据(下)
1.C++新增char16_t和char32_t 其中前者是无符号的,长16位,而后者也是无符号的,但长为32位。前缀u和U分别指出字符字面的类型为char16_t和char32_t类型char16_t ch1=u'q';char32_tch2=U'\U0000222B';2.bool类型 在计算中布尔类型的值可以是true或false. 字面值true和false都...原创 2018-09-22 21:16:46 · 343 阅读 · 0 评论 -
C++学习之符合类型(3)
最近事情多所以每天只能学习一点点,所以今天才学到结构体方面的东西,虽然c语言中都学习过但是两种语言的面向的东西不一样,所以还是再看看。1.结构简介——结构是一种比较灵活的数据格式。它是C++OPP堡垒的基石。结构是用户定义的类型,而结构声明定义了这种类型的数据属性。定义了这种类型后,便可以创建这种类型的变量。因此创建结构体包括两步。首先,定义结构描述——它描述并标记了能够存储在结构体中的各种数...原创 2018-09-27 16:36:40 · 721 阅读 · 0 评论 -
C++学习之循环和关系表达式(while部分、do-while和嵌套)
1.while循环while循环是没有初始化和更新部分的for循环,他只有测试条件和循环体while(test-condition) body首先,程序计算圆括号内的测试条件表达式。如果该表达式为true,则执行循环体中的语句。执行完循环体,程序返回测试条件,对他进行重新评估。如果该条件为非零,则再次执行循环体。测试和执行将一直进行下去,直到测试条件为false为止。...原创 2018-10-04 17:43:15 · 1016 阅读 · 0 评论 -
C++学习之循环和关系表达式(1)
在c语言中我这部分还算学习的挺好,所以这部分我只添加一些我不太懂的点:1.通常,cout在显示bool值之前将它们转换为int,但是在前面使用cout.setf(ios:boolalpha)函数调用设置了一个标记,该标记命令cout显示true和false,而不是1和0;2.附加一个小程序。0-15的阶乘:#include<iostream>const int ArS...原创 2018-10-03 17:40:07 · 220 阅读 · 0 评论 -
C++学习之符合类型(5)
1.(数组)如果给cout提供一个字符的地址,则它将从该字符开始打印,直到遇到空字符。2.char flower[10] = "rose";cout<<flower<<"s are red\n";为了与cout对字符串输出的出来保持一致,这个引号括起来的字符串也应当是一个地址。在C++中,用引号括起来的字符串像数组名一样,也是第一个元素的地址。上述代码不...原创 2018-10-02 20:57:53 · 257 阅读 · 0 评论 -
C++学习之符合类型(2)
1.string类 string str1 = "panther"; string 对象的方式与使用字符数组相同。可以使用C-风格字符串来初始化string对象。 可以使用cin来将键盘输入存储到string对象中。 可以使用cout来显示string对象。 可以使用数字表示法来访问存储在string对象中的字符。string对象和字符数组之间的主要区别是,可以将string对象声明为...原创 2018-09-25 22:14:44 · 217 阅读 · 0 评论 -
C++学习之处理数据(上)
总结(以下是我觉得和C的区别或者不懂的点或者重要的点):面向对象编程的本质是设计并扩展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。1.变量名(想让程序有一个很好的可读性,变量名的定义是重要的,要做到看名知意义并且自己少用拼音,多用用英文)在命称中只能使用字母字符、数字和下划线(_) 名称的第一个字符不能为数字 区分大写小写字符 不能将C++关键字用作名称 以两个下划...原创 2018-09-19 23:17:52 · 301 阅读 · 0 评论 -
C++学习之复合类型(1)
1.数组 访问数组的方法是使用下标或者索引来对元素进行编号。C++数组从0开始编号。注意:例如months[12],months表示数组的第一个元素,months[11]表示最后一个元素,最后一个元素的索引比数组长度小;2.当使用sizeof运算符返回类型或者数据对象的长度(单位为字节)。注意,如果将sizeof运算符用于数组名,将得到是整个数组中的字节数。但如果将sizeof用于数组元素,...原创 2018-09-24 20:12:51 · 273 阅读 · 0 评论 -
C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码
C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码内容提要:C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。《C++ PrimerPlus中文版》由Stehpen Prata著,张海龙、袁国忠译:是根据2003年的ISO/ANSIC++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术...原创 2018-10-09 10:30:40 · 24962 阅读 · 23 评论