- 博客(25)
- 收藏
- 关注
原创 linux的一些基本技能
linux的一些基本技能exit指令==注销linuxdate:显示时间与日期cal:显示日历 cal[月][年]bc:计算器tab键:命令补全ctrl+c:终止程序man:找指令说明,/name可以实现搜索关键词,n可以迅速找到下个关键词位置man -f:可以把说明文件列出来who:看目前谁在线ls -al:列出所有档案详细的权限和属性,(1)第一栏:第一个字符是文件的属性,后9个字符三个为一组,rwx分别代表可读 可写 可执行。第一组为档案拥..
2021-05-06 10:56:30
322
原创 队列的一些基本操作
main.c:#include "Quene.h"#include <stdio.h> int main(){ Quene *q = createQuene(); int i = 0; for(i = 0 ;i < 10;i++) { push(q,i); } Pop(q); Pop...
2018-07-20 17:09:28
275
原创 栈学习内容(代码部分)
#include "Stack.h"#include <stdio.h>int main(){ Stack *s = CreateStack(); if (s == NULL) printf ("创建栈失败\n"); printf ("创建栈成功\n"); int i; for (i...
2018-07-17 22:05:16
221
原创 结构体大小
#include <stdio.h>#include <string.h>struct demo{ int a; //4 char b; //4 -1 = 3;};//变量的自身对齐参数 = CPU字长和变量本身的字节长度中的较小的一个!struct node1{ //本身的字节长度 //CPU的字节长度 //变量的自身对齐参数 char a[4]; ...
2018-06-11 20:38:52
210
原创 6.9学习内容
课程安排:1、二级指针;2、宏定义和自定义函数的区别;===》内联函数;3、#define和typedef;4、结构体、共用体、枚举和位运算;大小端!明天:链表二级指针:一级指针是变量 ===》既然是变量,所以肯定有地址! ==》有没有其他的手段来保存一级指针变量的地址?==》引入了二级指针:用来保存一级指针的地址!1、掌握二级指针变量的定义方法;二级指针要掌握的东西:1、各个指针变量里面保存的是...
2018-06-09 23:38:28
235
原创 输入一个字符串,删除出现次数最少的字符串
#include<stdio.h>#include<string.h>#define N 100char del_min(char *str,int *len_str) { int i = 0; int j = 0; int k = 0; //定义三个初始变量 int ...
2018-06-05 23:11:20
555
转载 指针数组与数组指针
指针数组与数组指针详解1.什么是指针数组和数组指针?指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 根据上...
2018-05-31 23:11:25
132
原创 指针与运算符优先级
指针使用未初始化的指针会带来非常大的风险。0:null/nullptr,nullptr可隐式转为bool char *p={"abcd"}建立一个以\0终止的字符串字面值。p为第一个字符的地址。 注意:指向char类型的指针,输出方式以一种特殊的方式来解析这类指针——将p对应位置开始一直到结束都会输出,即p输出字符串本身,而不是字符串的地址,但*p仍是第一个字符 char *p="stra"; w...
2018-05-31 23:09:49
2751
原创 C语言中%d,%o,%f,%e,%x的意义
printf(格式控制,输出列表) 格式控制包括格式说明和格式字符。 格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,%u以十进制数输出unsigne...
2018-05-29 20:04:08
31484
2
原创 用指针调用实现strcpy的功能
#include<stdio.h>#include<string.h>#define N 100char my_strcpy(char *p1,char *p2) //指针变量!*p1、*p2{ while(*p2 != '\0') //终止条件 { *p1 = *p2; p1++; p2++; //p1、p2的地址往后移 } *p1=...
2018-05-29 18:48:42
4115
原创 周六内容
字符数组和字符串:String str1 = "hello"; //String数据类型在C语言里面没有,在C++和Java里面是有的;===》C里面是用字符数组的方式来保存字符串!strlen(str):表示的字符串的长度; char str[100] = {0}; '\0'表示的是字符串结束,‘\0’之前的字符是字符串的有效字符: ===》hello world'\0' ===》‘\0’...
2018-05-26 22:17:49
109
原创 求完数
#include<stdio.h>int main(){ int i; int j; int count=0; int sum; for(i = 1;i <= 1000;i++) { sum = 0; //sum清零 for(j = 1;j < i;j++) { if(i%j == 0) //找因子 { sum ...
2018-05-25 23:10:28
1061
原创 一道经典的例题
#include <stdio.h>#if 0int var = 10; //全局变量;void demo(){ printf("var3 = %d\n",var); //10}int main(){ int i = 1; int var = 3; //局部变量; if( i > 0 ) { int var = 8; //局部变量; pri...
2018-05-24 23:22:08
572
原创 如输入I am in shanghai 则输出 shanghai in am I
#include<stdio.h>#include<string.h>#define MAX 50int main(){ int i = 0; int j = 0; int m = 0; int n = 0; //定义四个变量并初始化为0 char a[MAX]; char b[MAX]; char c[MAX]; //定义三个字符数组 printf("请输入字符串:...
2018-05-23 22:04:13
1232
原创 逆序输出数组
/************************************************************************* > File Name: reverse.c > 作者: 赵森 # 邮箱: 1806131496@qq.com > Created Time: 2018年05月22日 星期二 17时17分00秒 *****1...
2018-05-22 23:40:14
1180
原创 用选择排序对10个数进行排序
#include<stdio.h>#define max 10int main(){ int i; int j; int temp; int a[max]; printf("input 10num:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { printf("%d\t",a[...
2018-05-20 22:04:54
4085
原创 第三节课内容
动态库的封装:【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-19 23:03:53
446
原创 求100以内素数
#include<stdio.h>int main(){ int i; int j; for(i = 2;i <= 100;i++) //外层循环控制循环次数 { for(j = 2;j <= i;j++) //内层循环控制i需要整除的个数 { if(i != 2 && i % j == 0)//如果能整除跳出当前循环开...
2018-05-19 21:51:44
15594
3
原创 查找子串的个数并输出子串
/************************************************************************* > File Name: check.c > 作者: 赵森 # 邮箱: 1806131496@qq.com > Created Time: 2018年05月18日 星期五 10时28分04秒 *****11*...
2018-05-18 22:13:29
1125
原创 一个小计算器(可计算两位数加法,减法,乘法除法)
#include <stdio.h>int main(){ double a; double b; double sum; char op=0; printf ("please input num1:\n"); scanf("%lf",&a); getchar(); printf ("please input symbol:\n"); scanf("%c",&op);
2018-05-17 23:17:43
3179
原创 Linux小总结(补充)
5、目录介绍;/bin:存放常用命令/boot:存放启动程序/dev:存放设备文件/etc:存放启动、关闭、配置程序与文件/home:用户工作根目录/lib:存放共享链接库/root:超级用户的工作目录/sbin:系统管理员的常用管理程序/tmp:存放临时文件Lost+found:系统出现异常,用来保存部分资料6、共享文件夹;window和linux系统之间的文件共享问题执行reboot重启虚拟...
2018-05-16 19:40:58
155
原创 求1-n中有多少个9(小程序)
#include <stdio.h>int main()//定义主函数{ int n,m,z;//定义三个变量 int i,j = 0;//定义两个变量 printf("输入n的值:");//显示提示信息 scanf("%d",&n); for(i = 1; i <= n; i++)//for循环,用于表示1到n{ z = i; w...
2018-05-15 23:12:50
379
原创 linux小总结(补充)
cp:复制功能cp 要复制的文件或文件夹 复制后的路径cp -r :递归复制shutdown:关机reboot:重启只有在root用户下才能创建用户,设置密码新增用户:useradd 用户名---------随后会在/home下面自动生成以用户名命名的文件夹;设置密码:passwd 用户名删除用户:userdel 用户名(在/home保留用户目录) userdel -r 用...
2018-05-14 22:59:48
134
原创 linux小总结
一些常用的linux指令:①pwd:查看系统的当前目录(显示绝对路径)②cd:到相应的路径 cd .. :返回上一级的目录cd - :回到刚才的文件路径③绝对路径和相对路径绝对路径:从根目录开始的路径相对路径:从当前路径开始的路径④clear:清屏指令⑤ls :列举显示当前目录下面的东西ls -l:详细的列举目录下面的东西ls -al:详细的列举目录下面的全部东西(包括隐藏文件)⑥mkdir指令+...
2018-05-13 21:49:06
142
原创 嵌入式概述
今天去上了嵌入式培训的第一节课,老师向我们详细的介绍了什么是嵌入式。嵌入式系统的特点是什么嵌入式系统开发与单片机开发的区别是什么并介绍了linux的发展史。然后给我们介绍了一些linux的常用命令如pwd,cd,cd..,cd-等等。同时也教会我们怎么清屏,列举目录下面的东西,怎么创建文件夹(可以连级创建),创建文件,删除文件(文件夹)。怎样用vim编辑器打开创建好的文件,怎样用gedit打开,两...
2018-05-12 23:05:54
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人