🧐 C语言是什么
C语言是一门通用的计算机语言,广泛应用于底层逻辑1 的开发
C语言是一门编译型语言(文件后缀.c)
- test.c————(编译 执行进而变成)————> test.exe(可执行文件)
🧐 编译环境推荐
推荐官网下载,网络上有很多大佬视频讲解软件安装,在这里不做过多赘述
🧐注意事项
创建文件时注意将文件名改成 .c ,(系统默认为.cpp文件 )否则编译器将对c程序按照C++的语法来进行编译
- .cpp:编译器按照C++的语法来进行编译
- .c:
学写第一个程序
1.C语言代码中一定要有main函数(标准的主函数写法如下)
int main()
{
return 0;
}
- main函数是程序的入口《main函数有且只有一个》
- int:整型类型
- return 0;返回整数0(二者前后呼应)
2.输出内容:使用 printf(printf是库函数,专门用来打印数据)
- 要想使用printf 需要“打个招呼”在首行写 #include <stdio.h>
- stdio : std - 标准 // i - input // o - output
- .h:头文件
printf(“hello”) ; 其中的hello为字符串
#include <stdio.h>
int main()
{
printf("hello");
return 0;
}
代码运行快捷键 Ctrl+Fn+F5(或Ctrl+F5)
知识储备
1. C语言中的数据类型
举例
小数 2.2 :浮点型
整数 22: 整型
字符 e:字符型
float: 单精度浮点型
double: 双精度浮点型
int: 整型
short:短整型
long:长整型
long long:更长的整型
char:字符型
- 思考: 每种数据类型在内存中所占空间的大小是多少?
来看下面的程序以及输出结果
注明:sizeof返回值的标准写法为%zu 在vs2019编译器环境下%d也可以
float: 在内存中所占空间为 4字节
double: 在内存中所占空间为8字节
int: 在内存中所占空间为 4字节
short:在内存中所占空间为 2字节
long:在内存中所占空间为 4字节
long long:在内存中所占空间为 8字节
char:在内存中所占空间为 1字节
- 单位:
bit (比特)-最小单位
byte(字节)-1byte = 8 bit
kb mb gb tb pb (单位由小到大 进制转换为1024)
通过对单位的了解可以进一步感受不同数据类型所占据的空间(空间越大表达的范围越大)
类型的作用:创建变量(通过给类型一个名字,即可创建变量)
创建变量的本质:向内存申请空间,存放一定的数据
2.常量与变量
常量:不变的值(圆周率)
下面我们来重点了解变量
1.如何创建变量:
int age = 18;//年龄
int high = 190;//身高
float weight = 88.5;//体重
2.变量的分类:
- ①局部变量 // 在{}外为全局变量
- ②全局变量 // 在{}内为局部变量
int b = 20;//全局变量
int main()
{
int a = 10;//局部变量
return 0;
}
特例:
当全局变量与局部变量的名称相同时,局部变量优先使用。
注:
1.不建议全局变量和局部变量的名字一样
2.\n:是换行符,通常在输出中用作格式控制;\n’就是一个转义字符,其意义是“回车换行”
🥥 [举例] 写一个代码,计算两个整数的值
思路:
1.定义变量
2.输入两个数(输入函数:scanf)
3.计算结果并输出
#include<stdio.h>
int main()
{
int num1 = 0;//定义数字1,并将变量初始化
int num2 = 0;//定义数字2,并将变量初始化
scanf("%d %d",&num1,&num2);//输入两个整数
int sum = num1 + num2;//求和
printf("%d\n",sum);//输出
return 0;
}
如果我们在VS2019中运行这个程序会出现报错,不过不要慌,我们来解读一下报错内容。
❤解决方法:复制这段代码,添加定义放在源代码首行
#define _CRT_SECURE_NO_WARNINGS
如果想要彻底解决这个问题,请看小编的上一篇博客!里面有超级详细的解决方法!
我们使用的电脑是一个 硬件
想要操纵电脑(硬件)需要在硬件上装入操作系统(常见的操作系统:Windows/ Linux /mac)
操作系统和硬件中间存在驱动层 ,操作系统通过驱动层调取硬件工作(读取硬盘,显示屏幕等等)
so:操作系统 驱动层以及硬件统称为底层或下层 ,而C语言就广泛应用在其中(c语言应用的理解) ↩︎