
初阶C语言
文章平均质量分 93
初始C语言和C语言初阶
唐唐思
C/C++方向|往日暗沉不可追 来日之路光明灿烂️
展开
-
C语言之初阶总结篇
今天是一些C语言题目。原创 2023-09-07 23:08:06 · 687 阅读 · 3 评论 -
C语言之数组篇
我们学习完函数和数组的知识,我们将在接下来的博文里去实现到小游戏。汉诺塔,青蛙跳,三子棋,扫雷。原创 2023-08-02 13:58:44 · 525 阅读 · 2 评论 -
C语言之结构体篇
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。全局变量,局部变量,重命名定义。//全局,局部变量struct Stuint age;}s3,s4;//s3 s4是结构体类型的变量//s3 s4是全局变量struct s5;//s5是全局变量int main()//s1 s2是结构体类型的变量,是局部变量return 0;//重命名定义int age;}STU;//STU 是重命名产生新的类型int main()原创 2023-08-10 11:54:10 · 267 阅读 · 22 评论 -
C语言之函数递归篇
递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方式。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复的计算,大大地减少了程序地代码量。递归的主要思考方式在于:把大事化小原创 2023-07-31 15:34:45 · 1775 阅读 · 3 评论 -
C语言之函数篇
更加重要是自定义函数。自定义函数需要程序员自己设计函数名,函数参数,函数返回值类型,函数体等等。给了程序员很大的发挥空间,程序就像艺术家一样可以自己创造。函数返回类型,函数名,参数,函数体。当我们不需要参数和返回值,我们可以使用void。//写一个函数可以找出两个整数中的最大值if (x > y)return x;int b = 0;//函数调用return 0;原创 2023-07-29 09:48:06 · 340 阅读 · 0 评论 -
C语言之指针篇
32个电信号------→1个地址/内存单元的编号(4个字节)------→1个内存单元(1个字节)以上都是存在32位机器下,那么64位的机器下同理。内存被划分成一个个的内存单元,每个内存单元的大小是1个字节每个字节的内存单元都有一个编号,这个编号就是地址,地址在C语言中称为指针地址在存储的话,存放在指针变量中每个内存单元都有一个唯一的地址来标识存放在指针中的值都被当成地址处理口有语说指针,就是指针变量,存放内存地址(指针)的变量。原创 2023-08-09 09:50:49 · 231 阅读 · 16 评论 -
C语言之操作符表达式求值篇
表达式的整型运算要在CPU的相应运算器内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同样也是CPU的通用寄存器的长度。操作符的优先级只能决定自减--的原酸在+的运算前面,但是我们并没有办法得知,+操作符的左操作数的获取在右操作数之前还是之后,所以结果是不确定的。上述代码,第一个++在执行的时候,第三个++是否执行,这个是不确定,因为依靠操作符的优先级和结合性是无法决定第一个++和第三个++的先后顺序。隐式类型转化---------→优先级---------→结合性。原创 2023-08-11 18:31:13 · 360 阅读 · 12 评论 -
C语言之操作符详解篇
左移操作符 移位规则:左边抛弃,右边补0。(有一个*2的效果)整数在内存中的是二进制,计算时是二进制的补码转化成十进制是二进制的原码。正数原码反码补码均相等。负数反码补码均需要计算。逻辑移位 左边用0填充,右边丢弃。(负数符号改变,/2的效果)算数移位 左边用原改值得符号位填充,右边丢弃。(/2的效果)对于正数,逻辑和算数移位均达到相同的效果/2,原码补码反码相同无需计算均相等。对于负数,逻辑移位改变正负,移位不改变。同时,都有/2效果,原码反码补码需计算。原创 2023-08-06 17:09:00 · 601 阅读 · 17 评论 -
分支语句与循环语句——练习
概念:Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间处于非活跃状态。当函数设定的计时器到期或者接收到型号,程序发生中断都会导致程序运行。语法:Sleep() ()里的是时间数字,单位为毫秒。1000毫秒就是1秒。注意:需要使用时需要包含头文件原创 2023-07-24 10:18:45 · 235 阅读 · 0 评论 -
分支语句和循环语句
控制语句用于控制程序的执行流程,以实现程序的各种结构的方式(C语言是一种结构化的程序设计语言——C语言支持三种结构:顺序结构,选择结构,循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。所以我们在取范围时,应该用&&或者||等。——————————————-——→0次,看清楚for循环中判断条件是k=0,是赋值不是判断,意为把0赋值给k,表达式为假不进入循环。,那我们可以在多加几个getchar就解决问题了,可是我们如果不知道输入的人想要在空格后输入多少位字符,所以这里我们又要用到我们的。原创 2023-07-21 10:14:17 · 174 阅读 · 1 评论 -
初识C语言(4)
在前面我们学习了#define定义常量:接下来我们将认识到#define定义的宏#define定义的宏可以有参数和替换。1.编号=地址=指针2.指针变量:存放地址的变量//无论你放入什么到指针变量当中去,它都会当作一个变量int main()int* pa=5;//放入一个5,指针pa也会把5当作地址return 0;3.口头语中说的指针:一般指的是指针变量。1.内存会被划分以字节为单位的一个个的内存单元2.每个内存单元都有编号,编号 = 地址 = 指针。原创 2023-07-10 23:45:43 · 157 阅读 · 1 评论 -
初识C语言(3)
int main()//定义一个整型数组,最多放10个//定义一个字符数组,最多放20个//int——集合元素的相同类型 arr——名字 [10]——数组中可以存放的元素内存大小//完全初始化,也就是放满了//不完全初始化,剩余元素默认初始化为0return 0;原创 2023-07-06 17:43:07 · 186 阅读 · 1 评论 -
初识C语言(2)
那么枚举常量的值可以改变吗?当然可以。原创 2023-07-01 12:44:02 · 216 阅读 · 1 评论 -
初识C语言(1)
通俗来讲,C语言就是一种人和计算机交流的计算机编程语言,广泛的应用于底层开发,有国际标准的,当然百度百科有更详细更具体的解释,在这里博主就不一一阐述了。NO.1大家又会询问什么是底层开发呢?这里将用一张图让大家清晰明了的知道底层开发。C语言广泛应用于下层和底层开发并不代表就不能实现上层软件的开发,在早期它也曾应用于上层开发,只是现在随着其他技术的成熟,C语言更适合下层软件的开发。而C++和Java更适合做上层软件开发。NO2.原创 2023-06-12 18:45:43 · 248 阅读 · 0 评论