c语言与代码是一样的吗?C语言和C在代码上的区别
前面我们讲了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语言学习基地!
- 03-20dota自走棋现在在哪玩,时隔一年自走棋MOBA再更新
- 05-12微软新游戏机xbox one x:S和One游戏主机推出了全新的UI
- 03-13steam新史低到7月:出BUG了Steam国区热销榜不见星空
- 01-31一分钟记一个单词discover:每日单词,mascot
- 01-07公民素质的例子,公民素质,lt你
- 01-10宁波值得一走的老街 漫步宁波南塘老街体味甬城别样风情
- 04-07一年级拼音笔顺笔画练字帖:一年级,上册写字表字帖
- 04-12希腊神话地狱和冥界,下地狱古希腊神话中的
- 03-17毽友 时光 小聚:毽客,江湖
- 09-13华为服务日是免费贴膜不要钱吗?华为今年最后一个服务日12月4日结束
- 05-13宏碁s40-51笔记本评测,时尚多色外观可选,AcerE14笔记本评测
- 04-06ai绘图提示词实例:AI绘画不会写Prompt提示词怎么办
- 09-24电脑开机后怎么取消开机密码?怎么取消电脑开机密码
- 04-07细叶冬青盆景造型,一盆多杆龟甲冬青盆景创作与养护
- 04-19安家电视剧的插曲的名字,就让你走谁唱的完整歌词
- 04-24华为p30pro怎么关闭悬浮窗口?华为P30Pro的悬浮按钮不见了
热门
推荐
- 1幼儿园师德师风的年度自查报告范文471
- 2房地产海报图片素材设计下载230
- 3高二难忘的一件事作文600字374
- 4社区安置帮教工作简报450
- 5学校冬季安全工作会议上的讲话380
- 6在全区解放思想大讨论活动情况交流会上的讲话220
- 7精选二年级作文:再见了老师450
- 8我在读书中成长作文186