龙空技术网

C语言和C++在代码上的区别

C语言学习基地 143

前言:

当前朋友们对“c语言真假是1和0”大约比较看重,你们都需要了解一些“c语言真假是1和0”的相关资讯。那么小编同时在网上搜集了一些对于“c语言真假是1和0””的相关知识,希望同学们能喜欢,大家快快来了解一下吧!

前面我们讲了C语言和C++的主要区别,那么在代码编程上具体有啥区别呢?今天就来为大家解答一下。

01

头文件

C语言和C++都是用include来引入头文件,引入的头文件可以用双引号来包括,也可以用尖括号来包括(双引号一般用于包含用户自己编写的头文件,编辑器是先在当前项目的文件目录下寻找,找不到后才会去系统配置的库环境变量和用户配置的路径去搜索;而尖括号一般用于包含标准的库头文件,编译器会去系统配置的库环境变量和用户配置的路径去搜索,而不会在当前项目的目录去查找),但是同类型的头文件,文件名称是不同的:

比如在C语言中需要引入stdio.h文件,而在C++中需要引入iostream,也没有后缀名,而引入iostream时还需要用using namespace std来申明命名空间。

02

输入输出

在C语言中,用scanf()表示从控制台输入,第一个参数表示输入类型,第二个参数需要用&去地址,用printf()来输出内容。而在C++中,输入用的是cin,后接两个大于号,也不用取地址了,输出用的是cout,后接两个小于号,输出完后需要用endl来表示输出结束。

03

基本数据类型

数据类型前面已经讲过,但是在C++中,还有一个bool类型,用来判断真假,当你需要一个变量,并且只需要两种状态的时候,比如说游戏中玩家是否存活,就可以用bool类型来表示。

04

结构体

C语言和C++在结构体struct上也有区别,C语言结构体不允许定义函数,关键字“struct”也不可省略,而在C++中,结构体里允许定义函数,允许省略“struct”关键字。

05

动态内存分配的方式

在编程中,变量不使用后要进行释放,避免出现内存泄漏的情况。在C语言中,用free进行内存的释放,而在C++中,则用delete进行内存的释放。

06

条件运算符?和:

在C语言中,?和:条件运算符返回的是一个值,而在C++中,返回的是一个引用。

如果觉得我的文章对你的学习有帮助,就关注我吧!

更多有关C语言和C++的相关知识,欢迎关注微信公众号:C语言学习基地!

标签: #c语言真假是1和0 #c语言两个大于号是什么意思呀