C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
这些是C/C++能做的
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等
下面是我清算常用的工具,大师爱好的话可以关注下!
一、变量
1.变量就是内存中的一个区域,其值可以改变,经由过程变量名加以标识和区分,变量有类型和值。
2.变量类型网罗char(1字节)、int(4字节)、short(2字节)、long(4字节)、long long(8字节)、float(4字节)、double(8字节),等等。别的还网罗复合类型。
3.变量的界说
类型 变量名 = 初值;
int a = 10;
int b; // 未初始化的变量,其值不确定
4.可以printf函数输出变量的值
printf ("%d", a);
printf ("%d %d", a, b);
printf ("a=%d, b=%d ", a, b);
a=10, b=1434
整型:%d
字符:%c
浮点数:%f/%lf //float/double
5.变量名必需是合法标识符
1)必需以字母或下划线开首
int abc; // ok
int _abc; // ok
int 2abc; // error
int *abc; // error
2)包含字母、下划线和数字
int a_2; // ok
int a-2; // error
3)巨细写敏感
int a, A; // 两个变量
4)不能与关头字辩说
int double; // error
5)理论上变量名的长度没有限定,可是详细的编译器往往会截断。
6)变量命名最好成心义。
int n_age;
float salary;
int max;
int ttdt, zyfu; // 不好
int yuannan_keji;
二、根基数据类型
C说话的根基数据类型网罗:
char:字符/单字节整数,1字节
unsigned char:非负的单字节整数,1字节
short:双字节整数,2字节
unsigned short:非负的双字节整数,2字节
int:四字节整数,4字节
unsigned int:非负的四字节整数,4字节
long:四字节整数,4字节
unsigned long:非负的四字节整数,4字节
long long:八字节整数,8字节
unsigned long long:非负的八字节整数,8字节
float:浮点数,4字节
double:双精度浮点数,8字节
long double:长双精度浮点数,12字节
领取专属 10元无门槛券
私享最新 技术干货