3.25笔记

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语言中常量分为以下几种:

  1. 字面常量:10; 'x';

  2. const修饰的常变量:const int x = 200;

  3. #define定义的标识符常量:#define x 200
    在这里有一个问题,为什么我们要使用宏定义标识符常量呢?
    两个好处:①见名知意。②可提升代码的可维护性。

  4. 枚举常量:

#include<stdio.h>
enum people
{
    
    
	man,
    woman
};
int main()
{
    
    
	enum people x = man;
	return 0;
}

划重点:
我是**,目前就读研一。目前短期小目标是学好基础知识,这是一个循序渐进的过程,希望有一天成为大佬。打算如何学编程呢,多看一看经典教材,每天花上一定时间上机操作。有时间就会学习编程,也会抽出来时间学习。目前最想进的是华为。

猜你喜欢

转载自blog.csdn.net/w903414/article/details/105106665