自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 C语言——题库汇总

C语言——课件https://blog.csdn.net/liu17234050/article/details/104901290   C语言学习笔记知识点齐全——新手入门必看【建议收藏】https://blog.csdn.net/liu17234050/article/details/104162778 ==============================================...

2021-03-30 19:34:30 2417

原创 各大排序算法特点与总结(更新ing)

数据结构各排序算法总结概括算法分类交换排序冒泡排序(Bubble Sort)快速排序(Bubble Sort)插入排序(Insertion Sort)直接插入排序希尔排序选择排序(Selection Sort)直接选择排序堆排序归并排序(Merge Sort)基数排序(Radix Sort)(桶子法)计数排序(Counting Sort)桶排序(Bucket Sort)算法分类十种常见排序算法可以分类两大类别:比较类排序和非比较类排序。交换排序冒泡排序(Bubble Sort)重复地遍历要排序的序

2021-03-15 18:09:28 1085

转载 数据结构——学习笔记——入门必看【建议收藏】

终身受益的700个网站【史上最全】——建议收藏“卑微的小丑”总有一个可以帮助你!!! https://blog.csdn.net/liu17234050/article/details/105092333 目录: 第一章: 数据结构绪论 1.什么是程序 2.逻辑结构&物理结构的区别用法 3.顺序存储&链式存储的区别用法 第二章:算法 1.定义 2.特性 3....

2020-10-27 11:02:37 1360

转载 VS2012 格式化(自动对齐)快捷键

VS2012 格式化(自动对齐)快捷键以下的1.2.3.均为步骤1、步骤2、步骤3。部分对齐(对齐光标所在行或对齐选中代码行):(按两次组合键)Ctrl+K2.Ctrl+F全部代码对齐:法一:Ctrl+K+D(三个键同时按下)法二:1.Ctrl+K2.Ctrl+D法三:1.Ctrl+A(全选)2.Ctrl+K3.Ctrl+F...

2020-09-08 11:54:57 426

原创 密码学复习(密码学及其信息安全基础)(陈小松)

密码学复习(密码学及其信息安全基础)(陈小松)整除与同余12经典密码概念凯撒密码仿射密码维吉尼亚密码费尔南密码普莱费尔密码希尔密码现代密码12整除与同余12经典密码概念未加密的消息称为明文或 原文,加密后称为密文,常用E(m)表示对m加密,D(c)表示对c解密。经典密码通常将字母和数字按下列方式对应经典密码主要使用代换或者置换,代换是把明文字母换成其他字母,置换是不改变明文,只改变字母顺序凯撒密码凯撒密码又称移位密码,用k(1<=k<=25)表示移位数,则该密码算法为加密:

2021-11-03 17:13:28 3663 1

原创 scanf输出格式

头文件#include<stdio.h>#define _CRT_SECURE_NO_WARNINGS%a、%A 读入一个浮点值(仅 C99 有效)。 float * %c 单个字符:读取下一个字符。如果指定了一个不为 1 的宽度 width,函数会读取 width 个字符,并通过参数传递,把它们存储在数组中连续位置。在末尾不会追加空字符。 char * %d 十进制整数:数字前面的 + 或 - 号是可选的。 int * %e、%.

2020-11-30 13:43:07 654

原创 取文件操作fopen(file open)

@[TOC](取文件操作fopen(file open))原理在物理内存申请一个空间,将磁盘中文件内容复制过来操作的都是复制的内容,操作完复制的内容还要更新到磁盘,不然修改不了。格式FILE*fopen(const char*filename,const char*mode)FILE* 文件指针参数1:文件路径 参数2:文件打开方式文件路径文件路径又有:绝对路径:C:\Windows\addins完整的路径相对路径:如果两个文件都在相同的路径,则它们前面的路径可以不用写文件打开方式

2020-10-24 22:14:22 2581 1

原创 6种位运算符详解和运用(c语言)

1.与(&)运算符使用规则:两个二进制操作数对应位同为1 结果位 才为1,其余情况为0;例如:整数 a = 15   整数 b = 127计算:(a & b)15 的二进制位:0000 1111127 的二进制为:0111 1111即:(a & b) = 152.或(|)运算符使用规则:两个二进制操作数对应位只要有一个为1 结果位 就为1,其余情况为0;例如:整数 b = 127   整数 c = 128计算:(b | c)127 的二进制位:0111 1111

2020-10-23 21:11:39 2872 2

原创 命令行参数的使用

命令行参数意义作用应用意义意义通过带参数的主函数的参数,传递命令行参数。int main(int argc,char*argv[])作用将应用程序外部的数据传递进程序内部进程处理,就是用到命令行参数:一般就是传递文件路径应用意义...

2020-10-23 12:05:26 354

原创 预处理指令:#define

#define写法常量宏参数宏特殊符号enum给整数命名,typedef给类型命名,宏给一切重命名本质:单纯的替换写法#define x y常量宏#define ONE 1// one替换成1#define TWO 1+2*5//宏不进行任何计算,直接把1+2*5替换#define PRINTF printf("%d %d\n", ONE,TWO);//PRINTF替换成后面的//一般用大写定义int main(void){ PRINTF //printf("%d\n", O

2020-10-19 14:59:37 141

原创 基本数据类型重命名typedef

基本数据类型重命名typedef举例有时候遇到很长的的基本数据类型时候可以重命名一个新的名字,使代码简洁举例typedef int myint;//把int定义为myinttypedef int* pint;//重定义指针int main(void){pint p=NULL; myint a; int b; system("pause"); return 0;}重命名结构体typedef struct Node{ int a;//结构体重命名}_Node;//struct

2020-10-19 13:37:45 426

原创 字符类型

字符类型字符概念字符分类字符常量'a'输出字符'a'声明与定义char字符概念屏幕上出现的所有数组,汉字符号都是字符字符分类asc2码拓展asc2码宽字符:汉字、特殊字符(非主流字等)字符常量‘a’有单引号:标识一个字符是字符无单引号:编译器会解释成变量a输出字符’a’printf(%c\n,'a');putchar('a');声明与定义char...

2020-10-01 22:21:42 810

原创 参数个数不确定的函数的写法

参数个数不确定的函数的写法写法举例写法头文件#include <stdarg.h>函数头void fun(int a,...)结构体va_list ap;//定义参数数组va_start(ap,a);//将参数装进数组va_arg(ap,int));//依次在va_list中读取一个参数数据举例#include<stdio.h>#include<stdlib.h>#include <stdarg.h>void fun(int

2020-10-01 15:05:01 306

原创 递归基本概念和应用

这里写目录标题递归概念递归例子斐波那契数列递归优缺点递归概念自己调用自己递归例子#include<stdio.h>#include<stdlib.h>void fun(){ printf("函数"); }int main(void){fun();system("pasue");return 0;}自己调用自己,死循环void fun(int n){ if(n>0) { printf("%d\n",n); fun(n-1);

2020-10-01 14:30:45 108

原创 函数

函数函数概念代码的作用函数类型执行过程函数概念用于完成特定任务的程序代码单元封装前后的执行结果一样代码的作用增加代码复用性(代码可以重复使用)增加代码可读性(代码清晰,便于确定问题所在)一个函数尽量功能单一,便于修改,维护函数类型无参数无返回值void fun(void)//返回值 函数名 参数列表{printf("我是函数\n");}int main(void){ fun();system("pause");return 0;}执行过程...

2020-09-25 13:01:37 186

原创 内存申请与释放(malloc free)

内存申请与释放(malloc free)变量与空间栈区(堆栈)定义栈区堆区对比malloc头文件size_t初始化变量与空间所有程序的运行,由操作系统统一调配,操作系统是程序的运行环境运行中的多个程序之间,内存不交叉程序结束,操作系统要释放其使用的资源栈区(堆栈)定义我们定义的变量,数组都是 在内存的栈区组成栈区又分很多个区域,有:栈区堆区全局区字符常量区代码区栈区内存由系统申请,在变量生命周期结束时由系统释放堆区内存由程序员申请,由程序员释放如果自己申请空间,不由操作系统

2020-09-16 12:47:16 1629

原创 c语言入门之 指针

指针一级目录二级目录三级目录一级目录一种数据类型,用来定义变量二级目录三级目录

2020-09-13 14:48:26 72

原创 岛津液相色谱操作

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-09-13 14:24:34 681

原创 c语言之门之数组

一维数组数组特点一维数组定义(初始化)数组元素的访问通过下标访问元素赋值注意点地址数组元素的访问二级目录三级目录数组元素的访问二级目录三级目录数组特点由类型相同的元素组成的集合空间连续一维数组格式类型+数组名+[元素个数]如int a[10]定义(初始化)int a[4]={1,2,3,4};也可以int a[4]={1,2};//后面两个数初始化为0因此当需要初始化一个很长的数组时int a[100]={0};//所有数初始化为0初始化指定元素int a[4]={

2020-09-11 22:12:57 97

原创 goto语句

goto语句gotogoto格式step: code; goto step;如int main(void){ int i=0;step: printf("hello\n"); i++; if(3==1) { goto step1; } goto step;step1: printf("已经退出"); system("pause"); return 0;}goto语句能不用就不用,太难看了在某种情况下才可以用如int main(void){ int

2020-09-10 16:43:40 192

原创 switch结构相关

switch结构switchswitch表示范围switch注意点对比if else if else优缺点switchswitch(匹配的标签){case ID1;//标签code;break;case ID2;code;break;...default:缺省语句}如switch(order){ case 1:printf("添加一个学生\n");break; case 2:printf("删除一个学生\n");break; case 3:printf("浏览

2020-09-10 16:20:32 198

原创 if语句的应用

if语句if语句示注意点if else二级目录二级目录if语句示格式if(条件)//判断条件 { code;//代码块 }如int main(void){int score=-1;//成绩变量scanf_s("%d",&score);//输入成绩 if(score>=60)//判断条件 { printf("及格"); } if(score<=60) { printf("不及格"); }system("pause");return 0;}

2020-09-09 21:41:07 322

原创 c语言入门之循环语句2

c语言入门之循环语句dowhile循环与while for的区别break循环break注意点continuedowhile循环格式:do{ code//代码块}while(条件);//最后要有分号如int main(void){int i=1;do{ printf("%d",i); i++;}while(i<=5);system("pause");return 0;}与while for的区别1、do while至少执行一次2、执行多次效果一样

2020-09-09 10:33:52 337

原创 c语言入门之循环语句(while for)

c语言入门之循环语句while循环格式:while() { code//循环条件 }如#include<stdio.h>#include<stdlib.h>int main(void){ int i=1; while(i<=5)//当i<5时,打印i,然后i自加,不要加; { printf("%d\n",i); i++; } system("pause"); return 0;}当条件成立则为真(1),否则位假(0)

2020-09-07 15:59:00 704

原创 C语言基础之运算符

运算符赋值运算符a=5左侧变量,右侧常量,读作把12赋值给a加法 +/减法-/乘法*常+常 变+常,变+变等,输出方式:printf("%d,“a+5)等;除法整除/取余%拆数:运用整除和取余将数字拆分//拆分2345 int b=2345%10; printf("%d\n",b); b=2345/10%10; printf("%d\n",b); b=2345/100%10; printf("%d\n",b); b=2345/1000%10; printf

2020-09-07 15:19:29 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除