C语言是面向过程的,而C++是面向对象的 C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
标识符
标识符是什么?
在C语言中为了在程序的运行过程中可以使用变量、常量、函数、数组等,就要为这些形式设定一个名称,而设定的名称就是所谓的标识符。
C语言标识符应该遵守的一些命名规则
1.所有标识符必须由字母或下划线开头,而不能使用数字或者符号作为开头
2.在设定标识符时,除开头外,其他位置都可以由字母、下划线或数字组成
3.在标识符中,可以有数字
4.英文字母的大小写代表不同的标识符,也就是说,在C语言中是区分大小写字母的
5.标识符不能是关键字
6.标识符的命名最好具有相关的含义
7.ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前8个字符
唯一地区分
数据类型
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
1.整型常量
a.无符号短整型
无符号短整型的取值范围是0~65535,而符号短整型的取值范围是-32768~+32767,这些都是16位整型常量的范围.
b.整型
无符号短整型的取值范围是0~65535,而符号短整型的取值范围是-32768~+32767,这些都是16位整型常量的范围。
2.实型常量
a.科学计数方式
科学计数方式就是使用十进制的小数方法描述实型,例如:
SciNum1=123.45;/*科学计数法*/
SciNum2=0.5458;
b.指数方式
有时候实型非常大或者非常小,这样使用科学计数方式是不利于观察的,这时可以使用指数方法显示实型常量。其中,使用字母e或者E进行指数显示,如45e2表示的就是4500,而45e-2表示的就是0.45。例如上面的SciNum1和SciNum2代表的实型常量,改使用指数方式显示这两个实型常量如下所示:
SciNum1=1.2345e2;/*指数方式显示*/
SciNum2=5.458e-1;
3.字符型常量
使用单撇号括起一个字符,这种形式就是字符常量。例如,'A'、'#'、'b'等都是正确的字符
常量。在这里需要注意以下几点有关使用字符常量的注意事项。
a.字符常量中只能包括一个字符,不是字符串。例如:'A'是正确的,但是用'AB'来表示字符
常量就是错误的。
b.字符常量是区分大小写的。例如:'A'字符和'a'字符是不一样的,这两个字符代表着不同
的字符常量。
c.' '这对单撇号代表着定界符,不属于字符常量中的一部分。
4.字符串常量
字符串常量是用一组双引号括起来的若干字符序列。如果在字符串中一个字符都没有,将其称作空串,此时字符串的长度为0。例如“Have a good day!”和“beautiful day”即为字符串常量。
C语言中存储字符串常量时,系统会在字符串的末尾自动加一个“”作为字符串的结束标志。
例如字符串“welcome”在内存中的存储形式如图所示。
5.转义字符
转义符号在字符常量中是一种特殊的字符。转义字符是以反斜杠“”开头的字符,后面跟一个或几个字符。常用的转义字符及其含义如表所示
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
6.符号常量
【实例】 符号常量的使用
#include
#define PAI 3.14/*定义符号常量*/
int main()
{
double fRadius;/*定义半径变量*/
double fResult=0;/*定义结果变量*/
printf("请输入圆的半径:");/*提示*/
scanf("%lf",&fRadius);/*输入数据*/
fResult=fRadius*fRadius*PAI;/*进行计算*/
printf("圆的面积为:%lf ",fResult);/*显示结果*/
return 0;/*程序结束*/
}
运行后为
这些是C/C++能做的
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等



