c语言是非常接近计算机体系结构,更能感受到计算机软硬件特性。
c支持跨平台。
c非常经典,经常用于底层开发和linux os。
(vs修改代码时候覆盖之后代码是因为默认使用ovr模式覆盖书写,可以直接按键盘上的Ins键切换为插入模式即可。)
数据类型:
char; //字符数据类型,内存分配1个字节
short; //短整型,内存分配2个字节
int; //整形,内存分配4个字节
long; //长整型,内存分配4个字节
long long; //更长的整形,内存分配8个字节
float; //单精度浮点数,内存分配4个字节
double; //双精度浮点数,内存分配8个字节
//在c语言中,是不存在字符串的,如果要使用字符串,需要char *或char []来使用
为什么要有这么多的数据类型呢?
计算机是为了解决人的问题,而人的计算场景是非常多的。定义合适的数据类型,可以提高其效率,当数据库知道它所要处理的数据的类型之后,能够降低存储空间总量,并且能提高访问速度。
变量:说白了就是可以变化的量。
全局变量: 在程序开始执行的时候,它就开始起作用,在程序结束时终止。它的作用域是整个工程。它的生命周期是整个程序的生命周期。
局部变量: 只在变量所在的局部范围起作用。它的生命周期在进作用域开始,出作用域结束。
若全局变量与局部变量同名时,局部变量优先使用`
#include<stdio.h>
int x = 100;
int main()
{
int y = 200;
int x = 200;
printf("%d\n", x + y);
return 0;
}
输出结果为:
常量:不可改变的量。
c语言中常量分为以下几种:
-
字面常量:
10; 'x';
-
const修饰的常变量:
const int x = 200;
-
#define定义的标识符常量:
#define x 200
在这里有一个问题,为什么我们要使用宏定义标识符常量呢?
两个好处:①见名知意。②可提升代码的可维护性。 -
枚举常量:
#include<stdio.h>
enum people
{
man,
woman
};
int main()
{
enum people x = man;
return 0;
}
划重点:
我是**,目前就读研一。目前短期小目标是学好基础知识,这是一个循序渐进的过程,希望有一天成为大佬。打算如何学编程呢,多看一看经典教材,每天花上一定时间上机操作。有时间就会学习编程,也会抽出来时间学习。目前最想进的是华为。