1-5节.什么是程序(2.0倍速)
概念性的东西,复习一遍
进程:是一个动态概念
程序:是一个静态概念
总的来说复习了计算机的知识。
6-18节. C语言基础认识(1.5倍速)
C语言开发环境
都有那些嘞!!!!!!🤷♀️
- vscode
- devC++
- 啊哈c
- Vc++
- turboc
开发环境搭建(linux环境下):
由于本人有些linux基础,故并未按照课程流程去学习,(课程是用notepad++ 编写,在电脑cmd上用 gcc编译,模仿linux环境下的编程 训练编程习惯)直接在linux环境下进行C语言的学习。
- gcc工具的官方下载地址www.mingw-w64.org/doku.php/do…
- 切记不要瞎点哦😒,找到“sourceforge” ,点击后往下找,找到这个,根据自己电脑是32位还是64位,自行下载
环境变量配置
下载解压后,点开mingw文件夹,里面有bin目录,复制bin目录的地址,然后打开环境变量,然后如图所示。(可懂否!!!!!!)
好的 现在我们验证一下我们刚才的操作吧👀
使用win+r键,输入cmd我们就会看见这个东西,不要大惊小怪,乘胜追击输入gcc,哎!看到那个乱七八糟的玩意就对啦!!!你已经成功啦,可以开始你的编程之旅啦
编写并运行一个程序
简单写两行代码(并附带框架解说):
#include <stdio.h> \\编译预处理指令 int main() \\程序的入口主函数main,这个不要胁差啦,我经常写成 mian <---错的 { \\这个{}里面写的是代码 int i=5; \\定义一个整数变量i 给其赋值5 while(i>0){ \\while循环 后面会说 printf("small snake 最帅!!!!!!\n"); \\打印输出 i--; 先用 然后自减1 } return 0; \\程序退出前返回给调用者(操作系统)的值 }没办法 咱不会说瞎话😊
什么是变量
有四个规则
变量名、变量值、存储单元、类型 --例如:int i = 1;
类型-> int 变量名-> i = 1 <-变量值 ; <- 这个很重要
数据类型有哪些
- 整数类型(int):表示整数,例如-3、0、10等。
- 浮点数类型(float):表示带有小数部分的数字,例如3.14、-0.5等。
- 布尔类型(bool):表示真或假,只有两个可能的值:True和False。
- 字符串类型(str):表示一串字符,例如"hello"、"world"等。
- 列表类型(list):表示一组有序的值,可以包含不同类型的元素,例如[1, "hello", True]。
- 元组类型(tuple):与列表类似,但是一旦创建就不能修改,例如(1, "hello", True)。
- 字典类型(dict):表示一组键值对,例如{"name": "Tom", "age": 20}。
晓得了不!
关于printf
输出字符串:用双引号将要输出的字符串括起来,例如:
printf("hello world\n"); // 输出字符串"hello world"并换行输出字符:用单引号将要输出的字符括起来,例如:
printf("%c\n", 'a'); // 输出字符'a'并换行输出整数:使用%d占位符,例如:
int num = 10; printf("%d\n", num); // 输出整数10并换行输出浮点数:使用%f占位符,例如:
float f = 3.14; printf("%f\n", f); // 输出浮点数3.140000并换行输出指针:使用%p占位符,例如:
int *p = # printf("%p\n", p); // 输出指针p的值并换行输出多个值:可以使用多个占位符,用逗号分隔不同的值,例如:
int a = 1, b = 2; printf("%d + %d = %d\n", a, b, a + b); // 输出表达式的值并换行控制输出格式:可以使用各种格式标志来控制输出的格式,例如:
printf("%5d\n", 10); // 输出宽度为5的整数10并换行 printf("%.2f\n", 3.1415926); // 输出小数点后2位的浮点数3.14并换行 printf("%-5d\n", 10); // 输出左对齐宽度为5的整数10并换行
关于scanf
scanf函数中的格式字符串指定了要读取的数据类型和格式。常用的格式说明符包括:
- %d:读取整数。
- %f:读取浮点数。
- %c:读取一个字符。
- %s:读取一个字符串。
- %lf:读取双精度浮点数。
- %u:读取一个无符号整数。
- %o:读取一个八进制整数。
- %x:读取一个十六进制整数。
格式说明符后面可以加上数字,表示读取数据的最大宽度。例如,%10d表示读取一个最多有10位数字的整数。还可以使用修饰符来指定读取的数据类型,例如:
- %hhd:读取一个有符号的char类型整数。
- %hd:读取一个有符号的short类型整数。
- %lld:读取一个有符号的long long类型整数。
- %lu:读取一个无符号的long类型整数。
- %f:读取一个float类型浮点数。
- %lf:读取一个double类型浮点数。
举个小小例子🐱🏍
| scanf | 记得哈要先定义一个变量来承接用户的输入 |
|---|---|
| scanf("%d",&i); | & (取地址)这个不能忘,这个“i”就是我之前定义的变量 |
| 这当中还会有一些坑 | 后期我转萌出一期《坑》来解释 |
- 干饭干饭 吃饱再说