C语言笔记
复习回顾c语言的知识点,帮助自己巩固知识,同时也希望能对他人有所帮助。
a落幕呀
这个作者很懒,什么都没留下…
展开
-
C语言关于双链表的复习整理
C语言关于双链表的复习整理一、头文件的使用二、双链表节点的初始化1、构建节点2、节点初始化函数的编写三、双链表头节点和尾节点的构建1、构建头、尾节点2、头、尾节点初始化函数四、构建双链表函数(尾插)五、双链表数据的插入六、双链表节点的删除(删除头节点)七、双链表节点的删除(删除尾节点)八、双链表的输出九、双链表的销毁十、双链表函数的调用一、头文件的使用#include<stdlib.h&...原创 2020-04-30 17:21:03 · 211 阅读 · 0 评论 -
c语言单链表的复习整理
c语言单链表的复习整理一、单链表头文件的使用二、单链表节点的构建三、单链表节点的初始化四、单链表的创建五、单链表元素增加六、单链表元素一、单链表头文件的使用#include <stdio.h>#include <stdlib.h>#define Type int#define ERROR(str) printf("%s,%s,%s,%d",str,__FILE...原创 2020-04-27 18:43:18 · 205 阅读 · 0 评论 -
C语言关于顺序表的整理
C语言关于顺序表的整理一、结构体的创建二、顺序表初始化函数三、顺序表增删查改功能函数的实现1、元素逐个增加2、指定位置插入元素3、删除全部元素4、删除指定位置元素5、检查顺序表是否为空6、修改指定位置的值7、元素的输出8、释放顺序表空间四、顺序表各函数的调用一、结构体的创建struct list{ int* data; int length; int capacity;};二、顺序...原创 2020-04-23 21:46:08 · 433 阅读 · 0 评论 -
C语言关于排序算法的整理
C语言关于排序算法的整理一、冒泡排序二、选择排序三、插入排序四、快速排序一、冒泡排序void arr1(int arr[]){ for (int i = 0; i < N - 1; i++) { for (int j = 0; j < N - 1-i; j++) { if (arr[j] > arr[j + 1]) { int t;...原创 2020-04-20 11:21:49 · 185 阅读 · 0 评论 -
C语言关于指针的复习整理
C语言关于指针的复习整理一、指针的定义二、指针变量1、定义2、取址符、解引用符一、指针的定义计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占 用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编 号是唯一的,根据编号可以准确地找到某个字节。我们将内存中字节的编号称为地址(Ad...原创 2020-04-19 20:27:01 · 756 阅读 · 0 评论 -
C语言实现推箱子
C语言实现推箱子一、工具介绍二、代码实现在网上学习并且自己理解着完成这个推箱子的小游戏,来分享一下一、工具介绍1、easyx图形库工具2、vs2013及以上都可以二、代码实现1、用到的头文件#include<stdio.h>#include <stdlib.h>#include<easyx.h>#include"resource.h"#i...原创 2020-04-18 12:54:35 · 911 阅读 · 1 评论 -
不用strcat实现字符串的连接
不用strcat实现字符串的连接#include<stdio.h>int main(){ char str1[100]; char str2[50]; int i, j; gets(str1); gets(str2); for (i = 0; str1[i] != '\0'; i++); for (j = 0; str2[j] != '\0'; j++) {st...原创 2020-04-17 14:01:16 · 2603 阅读 · 0 评论 -
mySQL的创建及部分应用
mySQL的使用方法练习一、数据库的常用术语二、mySQL中的数据类型1、整数类型(精确值)2、浮点数类型(近似值)3、字符串类型2、三、数据库的应用1、启动与关闭2、使用方法3、数据库的创建一、数据库的常用术语数据库:database数据表:table行:column列:row主键:primary key外键:foreign key索引: index查询:select单条注释...原创 2020-04-17 11:44:36 · 118 阅读 · 0 评论 -
c语言字符数组及使用方法
c语言字符串及使用方法一、字符数组和字符串二、字符数组的输入三、字符数组的输出四、C 语言字符串处理函数1、字符串连接函数 strcat()一、字符数组和字符串用来存放字符的数组称为字符数组,例如: 1. char a[10]; //一维字符数组 2. char b[5][10]; //二维字符数组 3. char c[20] = { 'c', ' ', 'p', 'r', '...原创 2020-04-17 08:28:23 · 37741 阅读 · 6 评论 -
c语言关于数组的整理
c语言关于数组的整理一、 数组的定义二、数组的初始化三、数组的赋值方法注意事项数组的内存是连续的四、二维数组二维数组的初始化二维数组的赋值一、 数组的定义int a[10];一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length),例如int a[10];就定义了一个长度为10的整型数组,名字是a。数组中的每个...原创 2020-04-16 16:16:54 · 594 阅读 · 2 评论 -
实现对输入数据的逆序输出
思路:定义一个变量,将数组分成两半,利用循环,对数组两边的数值进行交换处理,最后进行输出,即可实现对输入数据的逆序输出。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define N 10int main(){ int arr[N]; for (int i = 0; i...原创 2020-04-16 14:56:51 · 1451 阅读 · 0 评论 -
用c语言实现空心菱形
用c语言实现空心菱形#include<stdio.h>int main(){for(int i=4;i>0;i--){for(int j=1;j<8;j++){return i==j||i+j==0?printf("*"):printf(" ");}}for(int i=2;i<=4;i++){for(int j=1;j<8;j++)...原创 2020-04-16 14:10:32 · 1839 阅读 · 0 评论 -
C语言关于变量和数据类型的整理
变量和数据类型一、变量1、变量的定义2、变量名的命名规则二、数据类型一、变量1、变量的定义变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。2、变量名的命名规则(1)变量名必须以字母或下划线打头,名字中间**只能由字母、数字和下划线“_”**组成;最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符;(3)变量名在有效的范围内必须...原创 2020-04-16 10:10:56 · 188 阅读 · 0 评论 -
c语言进制之间的转换
c语言进制之间的转换一、二进制八进制十六进制转十进制二、十进制转换为二进制八进制十六进制1 整数部分2 小数部分三、 二进制、八进制和十六进制的转换1、二进制整数和八进制整数之间的转换2、二进制整数和十六进制整数之间的转换一、二进制八进制十六进制转十进制二进制、八进制和十六进制向十进制转换遵循“按权相加”的方法。所谓“权”,也即“位权”假设当前数字是 N 进制,那么: 对于整数部分,从右...原创 2020-04-16 09:36:18 · 1890 阅读 · 0 评论