自学c语言
Guilili_X
这个作者很懒,什么都没留下…
展开
-
[C语言] N子棋小游戏的实现
今天做一个N子棋的小游戏,就是3x3,4x4直到NxN都可以实现的一个小游戏要求:能够按照输入坐标的方式下棋且能够判断输赢原创 2021-12-09 18:25:31 · 259 阅读 · 0 评论 -
[C语言] 猜数字小游戏的实现
猜数字小游戏要求为:做一个猜测一个1-100范围内的随机数字的小游戏1.菜单制作构建一个菜单的函数,到时候主函数直接使用就可以了void menu()//菜单{ printf("************************\n"); printf("****** 1.开始游戏 ******\n"); printf("****** 0.退出游戏 ******\n"); printf("************************\n");}2.然后写主函数,主函数大体原创 2021-11-24 21:27:15 · 2625 阅读 · 0 评论 -
[C语言]自学笔记day10(二维数组)
二维数组二维数组同一维数组可以存放两种类型只是创建不同: int arr[2][3]; char arr1[2][3];其中第一个[ ]中的数字为行,第二个[ ]中的数字为列可以理解为创建的是一个2行3列的一个二维数组初始化二维数组: int arr[2][3] = { 1,2,3,4 }; int arr[2][3] = { {1,2},{4,5} }; int arr[][4] = { {2,3},{4,5} };初始化的时候可以省略行数,但是不能省略列数二原创 2021-12-07 20:18:30 · 647 阅读 · 0 评论 -
[C语言]自学笔记day10(一维数组)
一维数组数组可以存放两种类型的数据1.可以存放整型 int arr[10];如果要初始化这个数组的话,后面放在数组里面的整型数字需要用花括号括起来 int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };2.可以存放字符 char arr[10];但是初始化字符数组的时候有两种方式,分别是: char arr[10] = {'h','e','l','l','o'}; char arr[10] = "hello";尽量采用第二种书写方原创 2021-12-07 20:05:17 · 763 阅读 · 0 评论 -
[C语言]自学笔记day9(函数递归)
函数递归函数的递归类似于套娃通过在函数中调用这个函数的方式来产生递归例如求:一个数字的阶乘(10的阶乘为1*2*3*4*5*6*7*8*9*10)int fac(int a){ if (a > 1) { return a * fac(a - 1); } else { return 1; }}int main(){ int a = 0; scanf("%d", &a); printf("%d\n", fac(a)); return 0;}原创 2021-12-01 19:59:59 · 671 阅读 · 0 评论 -
[C语言]自学笔记day8(函数)
函数函数分为库函数和自定义函数库函数就是一些常用的函数指令被编程软件集成起来的函数,引用头文件就可以直接使用自定义函数是可以让程序员自己设置的函数,设置一次,之后可以一直引用函数来实现目的自定义函数结构:int add(int a, int b)//函数定义//返回值类型 函数名 (函数参数){ int c = a + b; //语句项 return c;}函数定义时的函数参数为形式参数,这个形式参数在函数调用完之后就会自动销毁,所以形式参数只在函数中有效如果不需..原创 2021-11-30 19:46:06 · 288 阅读 · 0 评论 -
[C语言]自学笔记day7(do while循环语句)
do while循环语句do while循环语句结构:int main(){ int a = 1; //初始化 do { printf("%d ", a); //表达式 a++; //调整 } while (a <= 10); //判断循环条件 return 0;}适用场景为:先运行,后判断先运行一次表达式,然后再判断是否需要循环break和continue使用方式和while相同,根据需要改变表达式原创 2021-11-24 21:02:24 · 315 阅读 · 0 评论 -
[C语言]自学笔记day6(三)(for循环语句)
for循环for循环的格式:for(表达式1;表达式2;表达式3)循环语句其中表达式1的内容为初始化,表达式2的内容为判断,表达式3的内容为调整跟while一样,先测试一个打印1-10数字的循环int main(){ int a = 0; for (a = 1; a <= 10; a++)//(初始化;判断;调整) { printf("%d ", a); } return 0;}在while中适用的break和continue也在for语句中适用,for原创 2021-11-23 19:57:13 · 519 阅读 · 0 评论 -
[C语言]自学计划day6(一)(分支语句switch)
分支语句switchswitch语句只能用于整型的分支,不可用于小数等其余的存储结构使用方法:int main(){ int day = 0; //定义一个day整型变量 scanf("%d", &day); //输入数字存储到day中 switch (day) //开始分支语句switch,括号中表示的是进入switch语句中的整型 { case 1: //表示day=1时的结果 print原创 2021-11-23 16:30:48 · 100 阅读 · 0 评论 -
[C语言]自学计划day5(分支语句if else)
分支语句if elseif else 语句的用法:int main(){ int a = 0; scanf("%d", &a); if (0 <= a) //括号里写表达式 { printf("是正整数\n"); //语句 } else if (0 == a) //可以无限添加else if函数,来增加选择项目 { printf("输入的数为0"); } else //最终以else结尾,添加最后一个选择原创 2021-11-18 00:01:35 · 302 阅读 · 0 评论 -
[C语言]自学计划day4(二)(认识指针)
指针的定义了解指针前需要先了解数据的存储类型、存储方式和存储地址的概念一个int类型定义的是4个字节比如我们int a =10;我们可以看做把a这个值放在了一个四个字节为单位的一个内存中,而存放a的这个内存是有一个地址的,我们可以把这个地址看做1001,也就是说a这个(旅客)整型变量居住在1001号房间指针变量是什么呢比如我们int* pa = &a;&a就是a的地址(房间号),也就是1001,这个时候,我们创建了一个pa的指针变量,将整型变量 a的地址赋值给了指原创 2021-11-16 21:25:16 · 489 阅读 · 0 评论 -
[C语言]自学计划day4(一)(define的定义和结构体)
#define定义常量和宏#define可以定义常量和宏#define MAX 100直接定义MAX这个常量的值#define ADD (a,b)((a)+(b))定义ADD这个宏的算法 a和b都可以为一个值或者一个式子,如果不加小括号的话,计算的时候会把整个式子写出来再计算//例如#define ADD(a,b) a+bint main(){ int x = 10; int y = 20; printf("%d\n", 4 * ADD(x , y)); retu..原创 2021-11-16 21:25:11 · 485 阅读 · 0 评论 -
[C语言]自学计划day3(操作符)
自学整理& //按位与| //按位或^ //按位异或sizeof 操作数的类型长度(以字节为单位)~ 对一个树的二进制按位取反(把所有二进制位中数字1变成0,0变成1)!= 不等于== 等于&& 逻辑与(逻辑门,与门)|| 逻辑或(逻辑门,或门)exp1 ? exp2 : exp3exp1成立,计算exp2,且整...原创 2021-11-15 22:24:14 · 57 阅读 · 0 评论 -
[C语言]自学计划day6(二)(while循环语句)
while循环while循环的结构:while(表达式) 循环语句;例如:在屏幕上打印1-10的数字int main(){ int a = 1; //初始化 while (a <= 10) //判断部分 { printf("%d ", a); a++; //改动部分 } return 0;}while语句中的break和continuebreak用于永久终止循环,只要在循环中遇...原创 2021-11-23 18:03:56 · 580 阅读 · 0 评论 -
[C语言]自学计划day2(常量与变量)
自学整理2常量与变量都存在作用域和生命周期在大括号内的定义的常量或者变量只能在大括号内使用可在主函数前定义常量或者变量,在外定义的常量或者变量可以在整个工程当中使用在另外一个c文件中需要提前声明变量(extern函数)const修饰常变量const 修饰的常变量在C语言中只是在语法层面限制了 变量不能直接被改变,但是本质上还是一个变量的,所以叫常变量。#define修饰常量定义了之后就一定是常量,是不可变动的。enum枚举常量可枚举多个常量,常量可以定原创 2021-11-12 20:25:21 · 723 阅读 · 0 评论 -
[C语言]自学计划day1
作为一个大三学生现在才开始自学感觉稍微有点晚了,所以只能稍微让自己抓紧一点,每周在c语言的学习上花费20个小时左右吧,刚开始自学也没有什么头绪,只知道找点书看看,找点视频跟着学习学习,也不知道大家有没有什么比较好的能够自学的视频啊,书什么的,可以推荐我一下的,突然想着来做程序员也是确实是对这个行业也挺喜欢的,...原创 2021-11-09 18:45:00 · 487 阅读 · 0 评论