C入门
文章平均质量分 78
C语言入门
Yuan_o_
愿历经波澜,归来仍是少年。
展开
-
函数栈帧的创建和销毁
函数栈帧的创建和销毁1、什么是函数栈帧我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。那函数是如何调用的?函数的返回值是如何带回的?函数参数是如何传递的?这些问题都和函数栈帧有关系。函数栈帧(stack frame)就是函数调用过程中在程序的调用栈(call stack)所开辟的空间,这些空间是用来存放:函数参数和函数返回值临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量)保存上下文信息(包括在函数调用前后需要保持不变的寄存器.原创 2024-05-21 16:02:59 · 904 阅读 · 0 评论 -
程序猿入门攻略(七)——函数
1、函数是什么?维基百科中对函数的定义:子程序在计算机科学中,子程序(Subroutine,procedure,function,routine,method,subprogram,callable unit),是一个大型程序中的某部分代码,由一个或多个语句模块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。2、C语言中函数的分类2.1 库函数为什么会有库函数?我们知道在我.原创 2024-05-21 16:02:22 · 537 阅读 · 0 评论 -
Scanner中next()、nextInt()、nextLine()、hasNext()、hasNextInt()的使用方法及注意事项
1、next()、nextInt()、nextLine()的使用方法及区分2、循环时如何使用hasNext方法3、用hasNextInt()作为判断下一个输入是否为数字需要配合next()方法使用原创 2024-05-07 17:09:29 · 696 阅读 · 0 评论 -
自定义类型:枚举
枚举类型的定义,优点,使用原创 2022-07-24 10:10:45 · 258 阅读 · 1 评论 -
自定义类型:结构体(二)位段实现
结构体实现位段(位段的填充&可移植性)原创 2022-07-21 08:51:05 · 81 阅读 · 0 评论 -
自定义类型:结构体(一)
结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参原创 2022-07-20 12:08:30 · 99 阅读 · 0 评论 -
字符函数和字符串函数(二)
字符串函数&内存函数原创 2022-07-19 08:07:48 · 57 阅读 · 0 评论 -
字符函数和字符串函数(一)
字符函数&字符串函数原创 2022-07-18 08:13:02 · 81 阅读 · 1 评论 -
指针进阶简单总结
指针简单总结原创 2022-07-16 08:28:32 · 62 阅读 · 0 评论 -
指针进阶(五)——回调函数
回调函数原创 2022-07-15 09:30:22 · 158 阅读 · 0 评论 -
指针进阶(四)——函数指针&函数指针数组
函数指针&函数指针数组原创 2022-07-14 08:28:07 · 115 阅读 · 0 评论 -
指针进阶(三)——数组参数、指针参数
数组参数&指针参数原创 2022-07-13 12:14:10 · 172 阅读 · 0 评论 -
指针进阶(二)——指针数组&数组指针
指针数组&数组指针原创 2022-07-11 08:29:16 · 240 阅读 · 0 评论 -
指针进阶(一)——字符指针
字符指针原创 2022-07-10 15:40:51 · 1709 阅读 · 0 评论 -
程序猿入门攻略(十二)——数据的存储
C语言数据在内存中的存储原创 2022-07-02 09:17:38 · 295 阅读 · 5 评论 -
程序猿入门攻略(十一)——结构体
初识结构体原创 2022-05-27 15:29:17 · 547 阅读 · 0 评论 -
程序猿入门攻略(十)——指针
1、指针是什么?指针的理解有两个要点:指针是内存中一个最小单元的编号,也就是地址平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,口语中说的指针通常指的是指针变量。我们的电脑内存很大,有8G的、16G的,那这些内存空间是如何管理的呢?它们是切割成内存单元——1byte(字节)来管理的。如图:我们为了更方便的找到每一个内存单元,给它们进行编号,这个编号就是我们说的地址(指针)#include <stdio.h>int main()原创 2022-05-20 11:23:22 · 170 阅读 · 0 评论 -
扫雷小游戏详解(数组实现)
思路:创建一个9*9的数组(char mine[9][9]初始化数组内容为字符‘0’)作为棋盘使用(存放布置雷的信息),在里面随机放10个雷(雷用字符‘1’来表示)。假如当我们排查34这个位置时,发现他周围只有一个雷,所以他会显示‘1’,这时就会与我们用‘1’来表示雷产生冲突,这时我们就需要重新创建一个99的数组(char show[9][9])棋盘专门用来存放排查出的雷的信息(这个棋盘展示给用户)。当没有排查雷时,棋盘show内容初始化为'*'这时候我们发现,当我们去排查棋盘最外边一圈时,会出现越界原创 2022-05-13 18:05:52 · 132 阅读 · 0 评论 -
程序猿入门攻略(九)——函数栈帧的创建和销毁
People shouldn't brood around their past.不要沉溺于过往之中。原创 2022-05-05 11:25:00 · 108 阅读 · 0 评论 -
程序猿入门攻略(八)——函数
No pains, no gains.一分耕耘,一分收获./不劳则无获!原创 2022-04-25 11:52:50 · 248 阅读 · 0 评论 -
程序猿入门攻略(七)——函数
不积跬步无以至千里!原创 2022-04-22 15:09:23 · 185 阅读 · 10 评论 -
程序猿入门攻略(六)
基础!基础!基础!原创 2022-04-17 20:43:25 · 3503 阅读 · 5 评论 -
程序猿入门攻略(五)
学习是我快乐!原创 2022-04-15 17:50:25 · 2857 阅读 · 0 评论 -
小小程序猿,入门攻略——四
11.1 关键字 typedeftypedef 顾名思义是类型定义,这里应该理解为类型重命名。//将unsigned int 重命名为uint, 所以uint也是一个类型名typedef unsigned int uint;int main(){ //观察num1和num2,这两个变量的类型是一样的 unsigned int num1 = 0; uint num2 = 0; return 0;}11.2关键字static在C语言中:s原创 2022-04-11 18:56:18 · 181 阅读 · 5 评论 -
小小程序猿,如何入门~(攻略三)
Practice makes perfect.熟能生巧书接上回~10、操作符算数操作符(双目操作符)+ - * / %在C语言中乘(*)、除(/)、取模(%)的表达方式与数学中的表达方式不同,一定要做好区别。除号两端都是整数的时候,执行的是整数除法,但是两端只要有一个浮点数就执行浮点数的除法。而当执行浮点数的除法时,数据类型要换成float型, 当我们有需求保留小数点后几位时,可以用%mf的方式输出...原创 2022-04-10 11:10:54 · 4015 阅读 · 3 评论 -
OJ基础题解析——二
1、BC6-小飞机题目描述:KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。输出描述:代码://第一种方法#include <stdio.h>int main(){ printf(" ** \n"); printf(" ** \n"); printf("************\n"); printf("************\n"); printf(" .原创 2022-04-05 18:31:01 · 1745 阅读 · 3 评论 -
小小程序猿,如何入门?(攻略一)
A bold attempt is half success.文章目录前言 1、第一个C语言程序 2、数据类型 3、变量、常量前言 相信小伙伴们都听说过“程序猿”这个词,并且心声好奇,向往。那么,如何才能加入程序猿的大家庭呢?一起来看看吧!C生万物想做一枚优秀的程序猿,当然离不开C语言啦,为什么呢?理由如下:C语言是母体语言,是人机交互接近底层的桥梁学会C/C++,相当于掌握技术核心,知识点一竿子打通。C语言描述问题比汇编语言迅...原创 2022-04-01 16:20:09 · 2265 阅读 · 6 评论 -
小小程序猿,如何入门?(攻略二)
基础不牢,地动山摇!原创 2022-04-02 19:22:14 · 2718 阅读 · 2 评论 -
轻松玩转Markdown
玩转Markdown 语法~原创 2022-04-02 13:04:59 · 232 阅读 · 2 评论