- 博客(28)
- 收藏
- 关注
原创 插入排序法
废话不说先上代码#include <stdio.h>int main(){ int len = 0; int str[100] = {5,4,3,2,1}; while(str[len]) { len++; } printf("%d\n",len); int i; int j; int...
2018-07-24 21:22:18 151
原创 选择排序
谈谈选择排序吧#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int len = 0; int str[100] = {5,4,3,2,1}; while(str[len]) { len ++; } ...
2018-07-23 20:10:43 165
原创 学学冒泡排序
最近洋哥刚给我们讲了一下各种各样的排序 隔了一天拿出来看看还是觉得某些地方有些不懂就比如那个嵌套的循环 关于冒泡排序 先把代码发出来#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int len = 0; int str[100] = {...
2018-07-23 16:53:52 159
原创 今天学的是栈 队列
#include "Stack.h"#include <stdio.h>int main(){ Stack *s = CreateStack(); if (s == NULL) printf ("创建栈失败\n"); printf ("创建栈成功\n"); int i;...
2018-07-17 22:03:33 163
原创 链表的中间插入
#include<stdio.h>#include<stdlib.h>#include<string.h> //头文件struct node //设计结点的类型;{ int num; //数据num struct node *pNext; ...
2018-06-13 20:21:46 2261
原创 写了个猜数字的游戏
#include<stdio.h>int main(){ int num; int i; for(i = 0; i < 5;i++) { printf("请输入您的数字\n"); scanf("%d",&num); if(num == 9) { printf("恭喜回答正确\n"); break; } else if(num < 9) { ...
2018-06-11 20:38:38 151
原创 整型转字符
#include<stdio.h>#define N 100int main(){ int i; int num; int len = 0; int temp = 0; char str[100]; printf("please input a number:\n"); scanf("%d",&num); i = ...
2018-06-10 00:49:57 866
原创 删除最短字符
#include<stdio.h>#include<string.h>#define N 100 // 定义数组int main(){ char str[N] = {"0"}; //定义字符数组为之后存储字符 int num[N] = {0}; //定义整型数组记录最短字...
2018-06-05 23:11:36 227
原创 笔记
//对二维数组的引用: //1.a[i][j]; //2.*(a[i] + j); //首先记住a[i]表示第i+1个一维数组名!表示第i+1个一维数组首元素的地址; //由行-->列; a[i] + j //最后加上*()取值; //3.*(*(a + i) + j); //这一种就是将上面的[]换成*(); //以上是通过数组名对数组进行操作; //接...
2018-06-02 23:42:27 102
原创 取字符串
#include <stdio.h>#include <string.h>#define m 999int find(char str[m], char a[m], int j){ int i = j; //在函数中用i代替j进行操作,保护j的数值以便进行main中下一个find char *p1 = a; ...
2018-05-31 22:45:51 173
原创 头帧尾帧
#include<stdio.h>#include<string.h>char head_tail(char *str,char *result) //定义成数组指针存放下面需要获取的字符串{ int i = 0; //定义一个变量作为循环自增使用 while(*str != 'h') //开始判断 head的有字幕’h‘ 如果不是直接跳过 { ...
2018-05-31 12:55:59 3190 1
原创 第二章 语言的概述
c语言的程序以 .C结尾以满足所在系统对文件名格式的要求 (在linux里面编译也是要求以.吃结尾)<stdio.h> 这个头文件对关键字的输入和显示输出提供支持int 表示 main()函数返回一个整数 viod main()函数不接受任何参数 根据老师要求一律 int main()\n 告诉计算机另起一行 也就是说 光标移到下一行开始%d 指示输出 输入值 的位置和形式&l...
2018-05-29 19:20:12 148
原创 两个程序
#include<stdio.h>#include<string.h>#define N 100int main(){ int i = 0; int j = 0; int k = 0; char str[N] = {0}; //保存输入的字符串 char temp[N] = {0}; //专门用来从str里面解析出来的字符串; char max...
2018-05-28 22:46:22 177
原创 my——strlen
#include<stdio.h>int my_strlen( char *p){ int i = 0; while(*p) { i++; p++; } return i;}int main(){ char str[] = "ncsjfksfm"; int len = my_strlen(str); printf("len = %d\n",len); return 0;}
2018-05-27 22:39:15 211
原创 今天的内容
字符数组和字符串:String str1 = "hello"; //String数据类型在C语言里面没有,在C++和Java里面是有的;===》C里面是用字符数组的方式来保存字符串!strlen(str):表示的字符串的长度; char str[100] = {0}; '\0'表示的是字符串结束,‘\0’之前的字符是字符串的有效字符: ===》hello world'\0' ===》‘\0’...
2018-05-27 00:02:39 148
原创 取整 以及倒叙输出
#include <stdio.h>int main (){ int a[10]; int m; int n; int k; printf("请输入10个整数 :\n"); for(m=0;m<10;m++) scanf("%d",&a[m]); printf("\n"); for(n=0;n<=9;n++) ...
2018-05-24 23:22:12 157
原创 倒序的另一种形式
#include<stdio.h>#include<string.h>#define N 100int main(){ int i = 0; int j = 0; int m = 0; int n = 0; //定义四个变量并初始化为0 char a[N]; char b[N]; char c[N]; ...
2018-05-23 22:14:14 261
原创 倒序排列
#include<stdio.h>#define N 100int main(){ char a[N]; //定义一个数组 int t = 0; printf("请输入字母\n"); scanf("%s,&a"); //输入定义的数组a t = strlen(a) - 1; //计算输入的字符数组的字符个数并减少一个赋值给t for(t;t >= 0...
2018-05-22 22:44:00 1378
原创 记录一下笔记
动态库的封装:【add.c】1、创建库函数的源文件:vim add.c 和vim sub.c2、生成目标文件夹:gcc -c add.c -fpic3、生成动态库:gcc add.o -o libadd.so -shared【备注:libadd.so:lib是前缀,add是库的名字,so是后缀,代表的是动态库】4、建立调用库函数的源文件:vim demo.c5、编译执行:gcc demo.c ./...
2018-05-20 23:25:58 140
原创 多写了几个程序
#include <stdio.h>int main (){ int a[10]; //定义数组,要注意a[10]是从0-9 int m = 0; int n = 0; int k = 0; printf("请输入10个整数s : \n"); for(m = 0; m < 10; m++) { scanf("%d",&a[m]); ...
2018-05-19 22:54:21 122
原创 父串子串
#include <stdio.h>#define N 100 //宏定义MAX的值,方便更改数组的值int main(){ char src[N]; //定义父串数组的名字src char sub[N]; //定义子串数组的名字sub int i; int j; //定义循环变量 in...
2018-05-18 22:15:50 296
原创 计算器
写一个计算器 还有一些bug调试了半天 终于可以了#include<stdio.h>int main(){ double a; double b; double c; char s; printf(" please input num1:\n"); scanf("%f",&a); getchar(); printf("please input op...
2018-05-17 23:29:57 929
原创 写冒泡程序
函数功能:用冒泡法由小到大排列数组内5个数 #include <stdio.h>int main (){ int a[10]; //定义数组 0到9 int m; int n; int k; printf("请输入5个整数s :\n"); for(m=0;m<10;m++) scanf("%d",&a[m]); ...
2018-05-16 23:55:56 614
原创 学习linux的第一个程序
今天开始做了小马哥布置的第一个程序 说到底 本来之前c语言就没好好学 这下可折腾死我了 翻书 看资料 还是完成了 来看看吧#include <stdio.h>//包含头文件int main() //主函数{ int n,m,z;//n为输入的数 m z为变量 int i,j = 0; printf("输入n的值:"); scanf("%d",...
2018-05-15 21:11:16 131
原创 边上学边学习嵌入式
星期一 一如既往的周一很尴尬的一个日子早起之后 上完概率论 回到寝室继续复习 超级用户、用户组、用户的概念:超级用户:root ==》 windows里面的管理员;用户 用户组里面的具体成员用户组 用户组成的小组文件的权限:用 ls -l-rwxrw-rw- 1 root root 5 05-12 22:48 demo.txt第一个字符表示的是文件的类型:linux下一切皆...
2018-05-14 23:37:09 297
原创 真的学的有点多 linux come on
学习的第二天一切如昨天一样 依旧是做笔记 马老师帅气地坐在台上讲的啥嘞接下来来复习一下(详细一点)解决一下昨天的问题 touch和mkdir的问题创建出的文件及文件夹用ls来验证 - 代表文件 d代表了文件夹 拓展了c代表了设备文件中的字符设备b代表了字符设备中的块设备p 管道文件l 只是后缀链接设备s socket文件touch命令创建的文件只是一个文件 且后缀只是后缀 或者说只是个标...
2018-05-13 23:13:43 101
原创 嵌入式的学习开始啦
今天开始了 在苏嵌的学习讲了 嵌入式的系统定义 系统特点 单片机开发 linux到底是个啥 ???从开始的啥也不知道 到 懂了那么一点 一点点 老师们和蔼可亲 都称哥的 今天的嵌入式讲的是 什么事嵌入式 一种系统 今天马老师主要讲的是 ·········其实不知道 也就在虚拟环境下的创建 文件夹 文件 pwd cd 啥的cd 是对应到 相应的路径...
2018-05-12 22:47:09 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人