文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总7——排序与查找原理与代码(冒泡排序,选择排序,插入排序,二分查找)

11 排序与查找排序考察冒泡、、选择排序、插入排序可以稍微看下理解原理即可,下面的代码都在devc++上跑过,如果不理解可以看看链接的动画。相关排序动画演示链接11.1 冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素....

文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总6——文件操作相关

9 文件主要是涉及一些函数的操作。只有带有写操作,才会建立,否则都是报错!区分好读写数据到磁盘文件的函数9.1 fopen打开数据文件FILE *fopen(char *pname, char *mode) { FILE *fp; fp = fopen("c:\\temp\\test.txt", "r"); if(fp == NULL)//注意这里的NULL必须要大写 ...

【C语言程序设计】知识点汇总6——文件操作相关
文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总5——结构体与共用体

8 结构体与共用体8.1 结构体声明与定义//1先声明后定义 struct 结构体名 { 成员列表 };//最后的分号不可丢 struct 结构体名 变量名; //2声明与定义同时进行 struct student { int num; char name[20]; int age; char sex; float score; }stu1,stu...

文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总4——指针相关

7 指针7.1基本概念指针:一个变量的地址指针变量:专门存放另一个变量地址的变量定义:int *ptr这里的变量名时ptr,而不是*ptr.指针变量的引用:&a求变量a的地址*a取指针所指向变量的内容7.2 指针的运算±运算:指针与整型值加减结果是指针,表示使该指针指向该指针下移或上移存储单元的个数。存储单元大小为指向变量的数据类型所需内存大小。指针与指针相加无意义指针之间相减为数据的个....

文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总3——数组、字符串数组、字符串输入输出相关注意事项

6 数组6.1 一维数组//冒泡排序(从小到大) #include<stdio.h> #define N 5 int main() { int i,j,t,a[N]; printf("please enter five unsorted number"); for(i=0;i<N;i++) { scanf("%d",&a[i]); } ...

【C语言程序设计】知识点汇总3——数组、字符串数组、字符串输入输出相关注意事项
文章 2022-12-27 来自:开发者社区

【C语言程序设计】知识点汇总2——局部变量与全局变量、编译预处理

5.4 (*)变量的存储属性5.4.1 局部变量与全局变量全局变量,外部变量:不属于哪一个函数,属于一个源程序文件。作用域:从变量的定义处开始到本源程序结束优点:增加了函数间数据联系的渠道,如果一个函数影响了全局变量的值,其他函数就会使用到这些修改的值缺点:过多的全局变量会降低程序的清晰性5.4.2 局部变量与全局变量重名时在局部变量作用域内优先处理局部变量,全局变量不起作用。5.4.3 变量的....

文章 2022-12-27 来自:开发者社区

【C语言程序设计】C语言知识点汇总1——变量、运算符、格式化输入输出、函数

1 C语言概述这一章无重点内容。1.1 ASCII第一部分是:ASCII非打印控制字符;第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)记忆:48-0;65-A;97-a;先大写后小写特殊字符解释2 数据类....

【C语言程序设计】C语言知识点汇总1——变量、运算符、格式化输入输出、函数

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注