初识C++——C语言与C++的区别
来源:互联网 发布:好莱坞黑帮电影知乎 编辑:程序博客网 时间:2024/05/16 17:27
C语言通常是进入这个行业的大门。在这个基础上,C++就显得复杂难懂一些,却更加便利与常用。所以说,C++与C语言有什么不同呢?
1.显而易见的是,当我们创建一个工程的时候,后缀从.c变成了.cpp,这是很直观的一种
2.从函数来讲,可以分为两个大方面,返回值不同与参数列表不同。
这里引出一个定义,叫做缺省函数。如下:
在这里需要注意的是:(1)缺省值必须从右往左依次给
(2)缺省值给在声明或定义的位置
(3)缺省值一般给定常量或者全局变量
此外,可以发现,函数名字修改也不同。在C语言中,往往只用给函数名前加一下划线,而在C++中,参数列表加入名字修改当中。
C++中,支持函数重载。条件有:(1)相同作用域,函数名字相同。
(2)参数列表必不同。(个数、类型、次序)
(3)和返回值类型无关。
在下面的代码中,可以体现。
在
#include<iostream>using namespace std;void FunTest(){}void FunTest(int a = 10){}void FunTest(int a)//名字修改为?FunTest@@YAXH@Z{}int main(){FunTest(10);FunTest();return 0;}
阅读全文
0 0
- 初识C++——C语言与C++的区别
- C++语言--初识C++--1.1--C++与C的区别、std::使用、补码反码、枚举
- c语言*与&的区别
- c语言 \\ 与 \区别
- 从头开始C语言——初识
- C语言——初识数组
- c++语言与C语言的区别
- C语言专题——sizeof()与strlen()的区别
- C语言专题——getchar()与getch()的区别
- C++笔记——C语言与C++的区别
- C语言与C++、C++与JAVA 的区别总结
- 1.1--初识C语言
- 初识C语言
- 1.初识c语言
- 第一章 初识C语言
- 初识c语言
- 初识C语言
- 初识C语言
- linux驱动程序
- C#实验解答(3)
- 如何让别人远程连接到自己的MySql数据库
- NURBS学习第一天
- sqlserver时间转换一般用convert函数(备忘)
- 初识C++——C语言与C++的区别
- 网络(TCP)
- OSPF笔记-1
- js 打印对象
- Ubuntu环境下对MPEG-DASH自适应算法仿真-gnuplot由数据表绘制曲线图
- 机器学习基础
- Sudoers配置学习
- Unchecked assignment:'java.util.Map' to 'java.util.Map<>'
- 074 定积分之推广积分中值定理