嵌入式学习18(C++)
来源:互联网 发布:java调用golang 编辑:程序博客网 时间:2024/06/05 21:05
C语言:面向过程的高级语言
C++:面向对象的高级语言。基于C语言发展出的
C语言与C++的区别
1、 后缀: .c .cpp
头文件: stdio.h iostream !!头文件没有.h,输出对象
编译器:gcc默认编译C语言的文件
g++编译C++语言的文件或gcc –lstdc++
2、作用域:
作用域::内容(默认作用域为全局)
3、引用:就是变量的别名(类型& 别名=变量)
4、函数的默认形参
必须从右向左声明,且中间不能断开
int (int x,int y=5,int z=6)正确
int (int x=1,int y=5,int z) 错误
int (int x=1;int y;int z=5) 错误
指定时(从左往右)
5、函数重载,即同一作用域下,定义同名函数(函数功能相同,名字一样,只是形参个数或类型不同)
编译器会根据实参自动确定调用哪一个函数(C语言不允许同名函数)
隐类型转换 (为了提高精度)
char->int
short->int
float->double
int+float-double
char+short->int
short+floatdouble
6、const类型:
const修饰的常量称为,常变量。
不允许通过变量名来修改内容
必须初始化
const修饰指针,常指针(通过地址修改pc=&j,通过变量名修改*p=200)
7、函数模板:建立通用的函数类型
多个类型template
阅读全文
0 0
- 嵌入式学习18(C++)
- 嵌入式学习笔记(C和C++嵌入式系統編程)【1】
- 嵌入式C学习笔记(一)嵌入式概述
- 嵌入式C语言学习(2)
- 嵌入式学习5(C语言基础)
- 嵌入式C学习课件
- 如何学习嵌入式C
- 嵌入式C一站式学习
- 学习嵌入式C语言
- 嵌入式C学习笔记(三)嵌入式开发选择C语言的原因
- 嵌入式LINUX C学习之笔记(第一天)
- 嵌入式学习笔记(第四天)c语言续
- 嵌入式学习笔记(第五天)C语言续
- 嵌入式学习11(C语言预处理与宏)
- 嵌入式学习笔记(第六天)c语言续
- 嵌入式学习笔记(第七天)c基础编程
- 嵌入式SQL(C)
- 嵌入式C(一)
- 心急的C小加
- js中的substring 和substr的区别
- JAVA 基础知识 面试题
- OpenThreads线程管理
- map容器插入数据的4种方法
- 嵌入式学习18(C++)
- Party Games UVA
- CentOS 6.5上安装JIRA 6.3.6
- db2常用命令大全 db2数据库中的操作命令
- 如何实现Springboot+mybaitis动态查询与关联查询?
- python连接远程MySQL数据库
- java 正则表达式
- MOOC清华《程序设计基础》第8章:以文本文件存储链表
- android 打包混淆