C语言与C++语言几点差异的应用实例分析
2016-04-18周建儒四川信息职业技术学院四川广元628040
河北软件职业技术学院学报 2016年1期
关键词:语言
周建儒(四川信息职业技术学院,四川广元628040)
C语言与C++语言几点差异的应用实例分析
周建儒
(四川信息职业技术学院,四川广元628040)
摘要:C语言是面向过程的编程语言,C++语言是面向对象的编程语言,虽然它们是两种不同的程序设计语言,但是在基础语法的实际应用中既有相似之处,又有细微差别,尤其是在字符串与字符数组的混合使用及互相转换过程中体现得更为明显,这些差异是其底层实现过程不同所致。结合程序实例的分析可以看出,两种语言在布尔数据类型、字符串处理、指针与引用的参数传递等相关应用中的差异。
关键词:C语言;C++语言;实例分析
0 引言
C语言是面向过程的编程语言,C++语言是面向对象的编程语言,两者之间有一些共同的特点——多种数据类型,丰富的运算符,运算灵活等。两种语言在基础语法上有相似之处,而在应用上却有细微的差别。本文就C语言和C++语言在逻辑值的计算、字符串处理、指针与引用方面的差异结合程序实例详细剖析。
1 C++布尔类型的本质分析
C语言没有布尔类型(bool),C++语言有布尔类型。虽然C语言中没有布尔类型,但是却有逻辑运算和关系运算,也有逻辑真和逻辑假的概念[1],用1表示逻辑真,用0表示逻辑假。虽然C++语言有布尔类型,但是布尔值却不是真正的逻辑值true和false,而是与C语言极为相似的表示方式——数值1和0分别表示逻辑真和假。因为逻辑值可以用数值1和0表示,所以C和C++的逻辑、关系运算并无本质区别,应用灵活。……
登录APP查看全文
