C
文章平均质量分 70
一苇以航fp
Coding change the world !
展开
-
【C补充】运算符优先级表
运算符优先级原创 2022-11-16 10:15:14 · 347 阅读 · 1 评论 -
【C补充】单向链表的反转(4种方法)
介绍反转单向链表的几种方法原创 2022-08-13 11:22:35 · 1220 阅读 · 0 评论 -
【C补充】快速排序算法(递归)
思路:使用递归方法将一位数组内的元素进行快速排序原创 2022-06-13 17:34:30 · 163 阅读 · 0 评论 -
【C补充】数组元素逆序(反向)
PS:仅针对一维数组一、逆序输出1、利用数组下标(1)代码#include <stdio.h>#define N 10void print(int a[], int n);int main() { int a[N] = {1,2,3,4,5,6,7,8,9,10}; int i; for(i=N-1; i>=0; i--){ printf("%d ", a[i]); } printf("\n"); return 0;}(2)说明略原创 2022-05-12 10:20:04 · 3992 阅读 · 0 评论 -
【C补充】二维数组作为形式参数的注意事项
一、主题描述二维数组作为函数的形式参数时:可以省略行的信息,但不能省略列信息。因为二维数组是按行主序存储的,因而列的个数十分重要。void f(int a[m][n], int m, int n); //合法void f(int a[][n], int n); //合法void f(int a[m][], int m); //错误void f(int a[][], int m); //错误void f(int a[][], int n);原创 2022-08-06 11:29:27 · 320 阅读 · 0 评论 -
【C基础】09 程序结构
一、局部变量1、定义函数体内声明的变量称为局部变量(local variable)。2、特性自动存储期,即变量有效期。函数执行期间有效,函数返回后失效。块作用域,变量有效的程序文本。变量声明的代码行到声明该变量的函数体末尾。静态局部变量。变量声明前添加关键字static。具有静态存储期,在整个程序执行期间均有效,即便函数返回后仍有效。但快作用域仍然在声明其的函数体内。void f(){ static int i; //static local variabl原创 2022-05-08 23:03:46 · 486 阅读 · 0 评论 -
【C基础】08 数组
一、一维数组二、多维数组三、变长数组(C99)原创 2022-03-02 21:59:05 · 531 阅读 · 1 评论 -
【C基础】07 函数
一、函数的定义void sum( int begin, int end) { int i; int sum = 0; for( i=begin; i<=end; i++ ){ sum += i; } printf("%d到%d的和是%d\n", begin, end, sum); }原创 2022-02-22 22:46:09 · 4404 阅读 · 0 评论 -
【C基础】06 数据类型
0 简介1、数据类型分类:整数:char、short、int、long、long long浮点数:float、doubel、long doubel逻辑:bool指针自定义类型2、各类型的区别:名称不同;输入/输出时的格式化:%d、%ld、%lf表达的数据范围:char<short<int<float<double内存中所占据的大小内存中的表达形式:二进制数(补码)、编码3、sizeof运算符给出某个类型或变量在内存中所占据的字节数,如sizeof原创 2022-02-20 11:59:59 · 1346 阅读 · 0 评论 -
【C基础】05 编程练习
一、求复合特定条件的整数集Task1: 给定不超过6的正整数A,考虑从A开始的连续4个数字,请输出所有由它们组成的无重复的3位数。输入格式: 在输入的一行中给出A输出格式:输出满足条件的3位数,要求从小到大,每行6个整数,整数间以空格分隔,但行末不能有多余的空格。int a,i,j,k,cnt; scanf("%d",&a); cnt=0; //用cnt来判断是否换行 for(i=a;i<=a+3;i++){ for(j=a;j<=a+3;j++){原创 2022-02-17 14:02:48 · 1335 阅读 · 0 评论 -
【C基础】04 判断和循环
一、判断1、if语句//形式1:单条执行语句if (判断表达式) //")"后不得有分号 执行语句//形式2:多条执行语句(复合语句)if(判断表达式) { 执行语句1 执行语句2 ...} //"}"后也不得出现分号计算两个值之间的关系,称为关系运算符。下表为常见的关系运算符2、关系运算符运算符意义==相等!=不相等>大于>=大于原创 2022-02-12 18:11:23 · 1365 阅读 · 0 评论 -
【C基础】03 计算——变量、数据类型、表达式和运算符
一、变量1、变量定义以如下代码为例:int price = 0;变量类型:int(整型)变量名:price变量初始值:0变量是保存数据的地方。输入的数据需要变量来保存。变量定义的一般形式(一般由3部分组成,包括;):<变量类型> <变量名> ;如:int price;、int amount;、int price,amount;变量名是一种标识符(identifier)。标识符的命名规则为:只能由字母、数字和下划线组成,且不得以数字开头。C语言的原创 2022-01-17 19:52:25 · 982 阅读 · 0 评论 -
【C基础】01 C语言的基本概念
一、.c程序编译执行的基本流程预处理:预处理器(preprocessor)执行 “#” 开头的命令(即指令)编译:进入编译器(compiler)翻译成机器指令链接:由链接器(Linker)将编译好的机器指令与其他附加(如各种库函数)代码整合。二、.c程序的一般形式*指令* //以 “#” 号开头,无 “;” 结尾int main(void){ *语句*}1、指令举例: # include <stdio.h>此指令:将标准输入/输出库原创 2022-01-14 00:13:46 · 195 阅读 · 0 评论 -
【C编译】报错问题收集
收集一些自己遇到的报错信息及其解决办法,随时更新原创 2022-08-06 11:10:12 · 4452 阅读 · 0 评论 -
【C补充】int *a[1], int (*a)[10], int (*a)(int) 等的区别举例
易混淆的变量定义的辨析。原创 2022-08-04 10:27:18 · 426 阅读 · 1 评论 -
【C补充】指针相关知识点收集01
指针的相关知识点收集原创 2022-08-03 22:58:48 · 69 阅读 · 0 评论 -
【C补充】指向指针或函数的指针
指向指针的指针和指向函数的指针的相关内容原创 2022-08-03 22:13:45 · 251 阅读 · 0 评论 -
【C补充】链表专题 - 单向链表
单向链表的创建、插入、搜索、删除等内容,包含一个综合举例。原创 2022-07-31 23:45:11 · 444 阅读 · 0 评论 -
【C补充】整数与字符串的转换
字符串与整数的相互转换原创 2022-07-29 00:19:26 · 960 阅读 · 0 评论 -
【C补充】常用排序算法
常用的排序算法整理,冒泡排序,选择排序,插入排序,快速排序等原创 2022-07-26 11:59:38 · 237 阅读 · 0 评论 -
【C基础】17 链表初探
自学笔记,链表初步的入门内容。原创 2022-07-23 16:25:32 · 314 阅读 · 0 评论 -
【C基础】16 可变数组(数组长度可扩展)
可扩展长度的数组的实现方法及优缺点分析。原创 2022-07-19 22:26:50 · 757 阅读 · 0 评论 -
【C基础】15 位运算和位域
常用位运算(移位运算、按位运算) 和位段的相关内容。原创 2022-07-19 20:44:28 · 477 阅读 · 0 评论 -
【C基础】02 格式化输入/输出[scanf函数/printf函数]
一、printf函数格式:printf ( 格式串,表达式1 , 表达式2 ) ;格式串 = 转换说明 + 普通字符转换说明的数量与输出项的数量需相等且一 一对应,包括变量类型的对应 printf("%d %d", a,b); //正确 printf("%d %d", a); //错误! printf("%d", a,b); //错误!1、转换说明(含格式化信息)格式:% m.p X例如:%3d、`%3.4fm —— 最小栏宽。指明要显示的最少字符数。数据实原创 2022-01-14 23:53:53 · 1506 阅读 · 0 评论 -
【C基础】14 文件、声明和格式化输入输出
文件、声明、输入输出进阶内容。原创 2022-07-19 13:41:12 · 676 阅读 · 0 评论 -
【C基础】13 预处理器
C语言预处理器原创 2022-07-17 22:17:49 · 477 阅读 · 0 评论 -
VScode 调试时无法找到 sygwin.S文件
vscode调试出错无法找到sygwin.S文件。原创 2022-07-17 17:51:54 · 365 阅读 · 0 评论 -
【C基础】15 全局变量和静态本地变量(static)
全局变量和静态本地变量的相关知识点。原创 2022-07-12 23:20:34 · 840 阅读 · 0 评论 -
【C补充】qsort函数 —— 数组元素排序
C语言中的 qsort 函数的相关要点和使用方法。原创 2022-07-12 22:56:41 · 200 阅读 · 0 评论 -
【C补充】拆分字符串 —— strtok函数
strtok函数拆分字符串原创 2022-07-11 11:31:51 · 376 阅读 · 0 评论 -
【C补充】二维数组作为函数参数(二维数组行排序)
二维数组作为函数参数的一种使用方法。原创 2022-07-11 10:37:43 · 121 阅读 · 0 评论 -
【C补充】swap函数 交换二维数组的两行
交换二维数组的两行原创 2022-07-10 13:11:13 · 2535 阅读 · 0 评论 -
【C基础】14 结构、联合、枚举、类型定义
枚举、结构、联合、类型定义原创 2022-07-08 21:24:41 · 474 阅读 · 0 评论 -
【C补充】字符串常用库函数整理
整理收集常用字符串操作函数,包含复制、拼接、搜索等。原创 2022-07-08 00:21:35 · 453 阅读 · 0 评论 -
【C补充】多个字符串排序
将输入的多个字符串重新排序后输出。使用逐行比较法,找到待存字符串的应有的位置后存储,使得字符串的读入与排序同步完成。原创 2022-07-06 09:46:34 · 1215 阅读 · 0 评论 -
【C补充】动态内存分配
介绍动态内存分配相关内容。原创 2022-07-05 19:20:43 · 155 阅读 · 0 评论 -
【C补充】判断明天是哪一天(明天的日期)
随机输入一个有效日期,输出第二天的日期。引入结构变量,存储年月日。难点:月末、闰年、年末原创 2022-06-30 17:19:45 · 459 阅读 · 0 评论 -
【C语言基础】12 字符串
字符串相关内容:字符串和字面串、字符串变量、字符串的读写、字符串库函数、字符串数组等。原创 2022-06-27 09:25:19 · 1847 阅读 · 0 评论 -
【C补充】【字符串】按日期排序显示一个月的日程
要求: 用户按固定格式输入一系列日程(输入0时停止),程序将其按日期排序,并逐行显示。原创 2022-06-24 22:50:45 · 189 阅读 · 0 评论 -
【C基础】10 指针初步
一、取地址运算1、运算符&scanf("%d", &i);里的&获取变量地址,操作数为变量。二、三、四、原创 2022-05-06 22:42:54 · 914 阅读 · 0 评论