自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言基础知识汇总

①C语言关键字: auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default:开关语句中的“默认”分支 do :循环语句的循环体 double :声明双精度浮点型变量或函数返回值类型 else :条件语句否定分支(与 if 连用) enum :声明枚举类型 extern:声明变量或函数是在其它文件或本文件的其他位置定义 float:声明浮点型变量或函数返回值

2021-01-09 22:05:35 377

原创 C语言实现矩阵乘法的简单方法

这个方法里我只用了非常基础的程序,保证学过一周C语言的新人运行一遍都看得明白。 #include <stdio.h> int main() { int n,m,t,i,j,k; int a[10][10]; int b[10][10]; int c[10][10]; for(i=0;i<10;i++) for(j=0;j<10;j++){ a[i][j]=0; } for(i=0;i<10;i++) for(j=0;j<10;j++

2021-01-02 22:06:29 4441 2

原创 C语言插入排序与折半插入排序

#include <stdio.h> void insert_sort(int a[],int len) { /* 普通插入排序算法 int i,j,temp; for(i=1;i<len;i++){ temp=a[i]; for(j=i-1;j>=0&&a[j]>temp;j--){ a[j+1]=a[j]; } a[j+1]=temp; }*/ /*折半插入排序算法 int i,j,temp,high,l

2020-12-27 16:52:02 239

原创 冒泡排序与选择排序的函数及其比较

冒泡排序函数: #include <stdio.h> void bubble_sort(int a[],int len) { int i,j,temp; for(i=len-1;i>0;i--){ for(j=0;j<i;j++){ if(a[j]>a[j+1]){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } } } int main() { int a[]={12,25,16,48,5

2020-12-25 09:30:10 185

原创 C语言中调用malloc函数申请动态内存空间

#include <stdio.h> #include <stdlib.h> int main() { int *ptr; ptr = (int *)malloc(sizeof(int));//malloc函数向系统申请分配size个字节的内存空间,并返回一个指向这块空间的指针 if(ptr==NULL)//如果调用失败将返回一个NULL指针 { printf("分配内存失败!\n"); exit(1);//退出程序 } printf("请

2020-12-22 08:37:37 1623

原创 C语言中实现改变输出语句颜色

#include <stdio.h> #include <windows.h> //调用SetConsoleTextAttribute函数 int main() { int color; for(color=0;color<=15;color++){ //color=1时为黑色,看不见 printf("按任意键改变颜色\n"); getch(); //按下任意键后不需按回车即可结束函数

2020-12-20 21:04:29 4185 1

原创 C语言中检索数组中的值

简单的检索某值是否在数组中存在: #include<stdio.h> int getIndex(int arr[],int value,int len) { int i; for(i=0;i<len;i++){ if(arr[i]==value){ return i; } } return -1; } int main() { int arr[]={5,10,12,18,32,45,60,75,90}; int value; int len=sizeof(ar

2020-12-18 09:24:40 494

原创 冒泡排序与快速排序的比较

冒泡排序易于理解: #include<stdio.h> int main() { int arr[]={99,94,95,92,93,97,96,88,84,89}; int i,j; for(i=0;i<10;i++){ if(i!=9){ printf("%d,",arr[i]); }else{ printf("%d\n",arr[i]); } } for(i=8;i>=0;i--){ for(j=0;j<=i;j++){ if(

2020-12-18 09:16:54 265

原创 C语言中利用递归函数解决汉诺塔问题

#include <stdio.h> void hanoi(int n,char x,char y,char z) { if(n==1){ printf("%c-->%c\n",x,z); }else{ hanoi(n-1,x,z,y); printf("%c-->%c\n",x,z); hanoi(n-1,y,x,z); } } void main() { int n; printf("请输入汉诺塔的层数"); scanf("%d",&n);

2020-12-18 09:12:23 473

原创 C语言中利用随机函数设计的猜数小游戏

#include <stdio.h> #include <stdlib.h> #include <time.h> //引用时间函数 int main() { srand(time(0)); //确保每次随机数不一样 int a=rand()%100+1; int b; int count=0; printf("我已经想好了一个1到100的数\n"); do{ pri

2020-12-18 09:09:19 336

原创 C语言中通过多重循环打印一定规律的图形

/*题目:打印出如下的图案 * *** ***** ******* ***** *** * */ #include <stdio.h> int main() { int i,j; for(i=1;i<=7;i++){ //一共有7行 for(j=1;j<=abs(4-i);j++){ //观察发现 每一行空格数=行数减4的绝对值(abs) pri

2020-12-18 08:55:40 708

原创 C语言中通过多重循环筛选符合条件的答案

/*题目:两个乒乓球队进行比赛,各出三人,甲队为a,b,c三人,乙队为x,y,z三人。以抽签决定比赛名单。 有人向队员打听比赛名单,a说他不和x比赛,c说他不和x,z比赛,请编程找出三队赛手名单。*/ #include <stdio.h> int main() { char a,b,c; for(a='x';a>='x'&&a<='z';a++){ for(b='x';b>='x'&&b<='z';b++){ for(

2020-12-18 08:38:30 472

原创 Void指针和Null指针的选取

#include <stdio.h> int main() { int num=1024; int *pi=&num; char *ps="FishC"; void *pv; //void指针初始无类型,使用时可强制装换类型,但是一般没必要使用 int *p2=NULL; //NULL指针是一个空指针 ,在不清楚指针类型时建议初始化为NULL。 printf("%d\n",*p2

2020-12-17 12:52:42 116

原创 指针数组和数组指针的一些感悟

#include<stdio.h> int main() { char str[]="I love fishC"; //数组名只是一个地址,而指针是一个左值; char *target=str; int count = 0; while(*target++ != '\0'){ count++; } printf("总共有%d个字符!\n",count); int i; int a=1; int b=2; int c

2020-12-14 18:01:28 221

原创 第三次SW作业感悟

这就是达芬奇反转无人机吧。

2020-12-08 08:03:32 143

原创 SW第二次作业感悟

“道路是坎坷的,前途是光明的。” 于是零件们不停转动,直到有一天生锈退下。 这一天叫退休。 你知道这是光明的。

2020-12-08 08:02:27 169

原创 SW第一次作业感悟

理想: 现实: 现实总能把棱角磨圆, 要我如何立足于社会?

2020-11-21 22:33:00 206 1

空空如也

空空如也

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

TA关注的人

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