![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
Newbie_H
这个作者很懒,什么都没留下…
展开
-
C++ primer plus学习笔记(四):const,函数指针,名称空间
使用const字符保护函数方法的参数:例:void add_array(const int ar[],int n);在参数前加const,即表示该函数方法可以使用ar[]的值,但不能改变其值对于函数而言ar[]是常数,但ar[]本身并不一定是常数数组在指针声明前加const,效果也是如此相对于指针来说,它指向的值是常数,但就其本身而言,不一定是常数函数指针:例程:doule pam(int);double (*pf)(int);pf=pam;double x=pam(4);doubl原创 2020-08-05 11:46:21 · 176 阅读 · 0 评论 -
C++ primer plus学习笔记(三):复合类型——字符、数组、结构体、枚举、指针
数组:声明数组:typeNmae arrayName[Size];赋值数组:typeNmae arrayName[Size]={0,1,2,3}arrayNmae[0]=1;只有在数组初始化时才能使用第一种赋值方法,也不能将一个数组直接赋给另一个数组c++的数组初始化:c++ char数组存储字符串(String):句末结束符’\0’,已被隐式包含,故不需再写计算存储字符串所需的最短数组时,要将结尾的空字符计算在内凭借字符串常量第二个字符串的第一个字符将会替换掉第一个字符串的原创 2020-08-04 14:50:55 · 261 阅读 · 0 评论 -
C++ primer plus学习笔记(二):C++的变量类型,类型转换
命名规则:名称中只能使用字母、数字和下划线数字不能是第一个字符区分大小写不能使用关键字作名称变量类型:整型 intchar型 字符和小整数bool型布尔变量的值只能为true或者false可以被转换为int型,true=1,flase=0任何数字值或指针值都可以被隐式转换为bool值,非零值为1.零则为0浮点数float、double型通常float为32位,double为64位意味着double精度大于floatconst 限定符const type name=va原创 2020-08-03 10:30:08 · 155 阅读 · 0 评论 -
C++ primer plus学习笔记(一):c++介绍,helloworld例程与基本语法
前言:学习硬件开发的过程中,许多官方开发例程,库函数定义都是采用C++的语法格式,故此学习补漏。学习参考教材C++ Primer plus 第六版基础1.什么是C++?C++是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。2.C和C++的不同c++在c语言的基础上新增了许多特性,包括: 类和对象 继承 多态、虚函数和RTTI(运行阶段类型识别) 函数重载 引用变量 泛型(独立于类型的)编程,这种技术是由模板和标准模板库(STL)提供原创 2020-08-02 13:42:15 · 323 阅读 · 0 评论