c语言与代码是一样的吗?C语言和C在代码上的区别

时间:2024-03-06 09:41:17/人气:413 ℃

前面我们讲了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语言学习基地

推荐

  • 1酒店行业励志名言457
  • 2民事上诉状如何写好上诉理由432
  • 3最新简单搞笑段子173
  • 4蔷薇新娘100
  • 5适合孩子看的励志电影有哪些266
  • 6高中文科英语学习方法416
  • 7世界最大广场213
  • 8北欧风格复式楼效果图338
  • 9晚睡的男人都有这5个特征,男人晚睡的原因383
  • 10昌邑市烂尾楼最新消息,购买吉林市昌邑区这些小区的人后悔了354
  • 首页/电脑版/地图
    © 2024 OONiu.Com All Rights Reserved.