- 博客(31)
- 收藏
- 关注
原创 C语言之找出字符串中的字串
#include #include int zicuan(char src[],char dest[]){ int i = 0; int j = 0; int count = 0; int flag = 0; while(src[i] != '\0') { while((src[i] == dest[j]) && (j { i++;
2016-10-31 21:44:59 759
原创 c语言程序之二分法查找
#includeint main(){int a[]={8,13,21,28,35,41,52,63,71,81,95,101,150,164};int mid;int low;int high;low=0;high=13;int x=13;do{mid=(low+high)/2;if(x==a[mid]){printf("%d查找成功,在%
2016-10-30 22:39:45 7090 1
原创 二维数组的使用
#includevoid main(){char c[20][6]={"223","2.1","3","3.4","4.3","6"}; int i;int j;for(i=0;i{for(j=0;c[i][j]!='\0';j++){if(c[i][j]=='.'){printf("%s是实数\n",c[i]); break; }
2016-10-29 21:56:11 284
原创 整数转换为字符数组
#include#includevoid main(){char c[20];char a;int num;int i;int j;int m;printf("请输入一个整数:");scanf("%d",&num);if(num>0){for(i=1;;i++){m=num%10; a=m+'0';//把余数m转换成字符类型
2016-10-29 21:35:37 2684
原创 求黙森尼数
#include#include#includevoid main(){int mp;int i;int j;int m;int n=0;int k1;int k2;for(i=3;i{k1=(int)sqrt(i);for(j=2;j{if(i%k1==0)break;}if(j>=k1+1){mp=(int
2016-10-29 21:13:25 262
原创 求100到200之间的素数
#include #include int main(){ int i; int n; int t=0; int k; for(n=101;n { k=sqrt(n); for(i=2;i if(n%i == 0) break; if(i>k) { printf("%d",n); t++;
2016-10-25 22:22:15 620
原创 C语言之mystrcat
#include char *mystrcat(char *str1,char *str2){ char *p = str1; while(*str1) str1++; while(*str2) { *str1++ = *str2++; } *str1 = '\0'; return p;} int main(){ char
2016-10-24 22:41:06 1053
原创 C语言之myprintf
#include #include int main(){ int i; int n; char str[100]; printf("请输入一个字符串:"); scanf("%s",str); for(i=0;str[i]!='\0';i++) { printf("%c",str[i]); } printf("\n");}
2016-10-24 22:39:59 1348 1
原创 C语言之mygets函数
#include char *my_gets(char *c){ char *p = c;while((*c = getchar()) != '\n'){ c++;}*c = '\0';return p; } int main(){ char c[20] = {0}; printf("Please input a str
2016-10-24 22:38:12 1118
原创 整数数组的冒泡排序(从小到大)
前几天忙着敲程序,今天来冒泡啦!挺经典的一个程序,冒泡法都是这个套路喽!#include int main(){ int i=0; int j=0; int t; int a[10]; printf("请输入最初始的数组:\n"); for(i=0;i { scanf("%d",&a[i]); } printf("\n"); printf(
2016-10-21 22:07:08 1876
原创 C语言程序之打印菱形星号
打印菱形星号组合并输出第i行*号数空格数#include #include int main(){ int i; int j; int m=0; int n=0; char str[8][8]={{' ',' ',' ','*',' ',' ',' '}, {' ',' ','*',' ','*',' ',' '
2016-10-19 20:10:29 4877
原创 Makefile 工程管理器
在实际的开发过程中,仅仅通过使用gcc命令对程序进行编译效率很低。一个大的程序往往由多个源文件组成,源文件的个数越多,那么gcc的命令行就会越长。此外,各种编译规则也会加大gcc命令行的复杂度,所以在开发调试程序的过程中,通过输入gcc命令行编译程序是很麻烦的。在程序的整个开发过程中,调试的工作量很大,每次调试一般只会修改部分源文件。而在使用gcc命令行编译程序时,gcc会把那些没有被修改的源文件
2016-10-18 10:45:33 475
原创 浅谈shell-脚本
1.shell程序以下面的行开始 #!/bin/sh或者是!#!/bin/bash(#!用来告诉系统它后面的参数是用来执行该文件的程序)2.要使脚本可执行 chmod + xfilename (3.再输入./filename来执行脚本以#开头的表示注释变量名=值 (不需要对变量进行声明)取出变量值可以加一个美元符号($)在变量前面 如$(a)
2016-10-17 18:09:40 258
原创 浅谈对语言的认识
自从学C语言以来也有一段时间了,下面我就来谈谈这段时间的学习心得吧。程序大家都知道就是数据结构加上算法,其中算法就是程序的灵魂,而算法就是我们解决问题的方法,没有方法何谈问题的答案。经过我的考察,我知道有一门课叫做《算法设计》这门课在C语言的学习中肯定扮演着举足轻重的角色。但是我觉得我们所用的C语言的教材更加注重于数据结构的学习,相对弱化了算法设计。不管是学习C语言、C++还是Java语言翻开书本
2016-10-16 23:09:48 4450
原创 C语言之循环结构
while 循环语句1.一般形式:while(表达式)循环体1.1 while是c语言的关键字。1.2 紧跟其后的表达式可以是C语言中任意合法的表达式,该表达式是循环条件,由它来控制循环体是否执行。1.3 循环体只能是一条可执行语句,当多项操作需要多次重复做时,可以使用复合语句。2.执行过程:2.1第一步:计算紧跟while后括号中表达式的值,当表达式的值为非0时,则接着执
2016-10-14 20:53:21 576
原创 Linux的文件类型
Linux的哲学思想:一切皆为文件Linux文件类型Linux操作系统支持一下文件类型:普通文件、目录文件、设备文件及符号链接文件。1.普通文件普通文件也称常规文件,包含各种长度的字符串。核心对这些数据没有进行结构化,只是作为有序的字符序列把它提交给应用程序。应用程序自己组织和解释这些数据,通常把它归并为下述类型之一。(1)文本文件。(2)数据文件(3)可执行的二进制程
2016-10-13 16:13:25 438
原创 gdb 调试器
再忙也要写博客!一、启动gdbgdb调试器用来检查程序功能错误。1.启动被调试的程序。2.让被调试的程序在指定的位置停住。所用编辑命令的格式$ gcc -g hello.c -o hello (针对C语言源程序hello.c)$ gcc -g program.cpp -o programe (针对C++源程序program.cpp)在此基础上,可以使用gdb对运行
2016-10-13 15:59:21 266
原创 gdb 调试器
再忙也要写博客!一、启动gdbgdb调试器用来检查程序功能错误。1.启动被调试的程序。2.让被调试的程序在指定的位置停住。所用编辑命令的格式$ gcc -g hello.c -o hello (针对C语言源程序hello.c)$ gcc -g program.cpp -o programe (针对C++源程序program.cpp)在此基础上,可以使用gdb对运行
2016-10-13 15:50:27 299
转载 C语言之数组
一、一维数组1.1 一维数组的定义1. 一维数组是指数组中的每个元素只带有一个下标的数组。定义方式为:类型说明符 数组名【常量表达式】;。1.2 一维数组元素的引用1. 数组元素的引用形式为:数组名【下标表达式】。2. 一个数组元素实质上市一个变量名,代表内存中的一个存储单元,一个数组占据的是一连串连续的存储单元。3. 引用数组元素时,数组的下标可以是整型常量,也可以是整
2016-10-11 17:27:47 1032
原创 静态库与动态库的创建和使用
一、静态库的创建:(1)gcc -c 源文件.c ——》产生.o文件ar rcs/rcd 静态库名(libname.a) 目标文件1 目标文件2二、静态库的使用:(2)gcc -o file file.c -L. -lnamear -t libname.a 列出库中的目标文件ar -d libname.a file.o 删除库
2016-10-10 18:31:17 342
原创 浅谈C语言与C++语言
我个人现在正走在C语言的路上,对C++的了解并不多,还请大家多多指教。 谈到C语言大家都知道是面向过程的而C++是面向对象的,C语言来处理问题我们需要知道解决的问题的一般步骤我们需要一步一步来进行问题的分解,而C++是把问题进行一般抽象,对问题进行模块的划分。举个例子,下棋问题,用C语言来解决的的话我们首先白方下一颗棋子然后根据规则判断这一步棋可不可以下,接下来就是白方下棋再根据规则判断
2016-10-09 19:03:38 484
原创 C语言程序
在主函数中输入10个等长的字符串,在另一个函数中对它们进行排队,然后在主函数输出这10个已排好序的函数。这个程序书上有,我自己又不看书编写出来的。
2016-10-08 19:12:53 283
原创 3*3矩阵转置
说明:这个程序用来实现3*3的矩阵转置,首先定义了一个二维数组a,p和形参pointer是指向整型数据的指针变量,p指向数组0行0列元素a[0][0].。在调用move函数时,将实参p的值&a[0][0]传递给形参pointer,在move函数中嵌套的for循环将a[i][j]与a[j][i]的值互换。由于a数组的大小是3*3,而数组元素是按行排列的,因此a[i][j]在a数组中是第(3*i+j)
2016-10-07 17:35:04 5425
原创 穿秋裤啦
夏天走了,秋天又来了。到了穿秋裤的季节了,你开始穿秋裤了吗? 秋裤,顾名思义,就是秋天穿的裤子,实际上是气温比较冷的时候穿在外裤里面用来保暖用的舒适贴身的长裤。一般在秋天天气转凉时,穿一条裤子不够保暖,就在裤子里面再加一条贴身的裤子,所以就叫秋裤,为北方词汇。在淮河以南地区叫作棉毛裤,有些地方又叫衬裤。所以你现在穿秋裤了吗? 秋裤的历史源远流长,最开始是在欧美国家,但是随着时间的推移,
2016-10-06 21:42:58 476
原创 南京 我真的很爱你
今天是国庆的第五天,前四天我都居在家里,看自己的书、忙自己的东西。今天我才算是正儿八经的出门玩耍。 都说景点什么的人太多,所以我也不曾打算出远门玩,就在南京继续探索好玩的地方。南京有一个新开的主题店叫linefriendS,下午就冲着这个去的。今天阳光真的很好,像很多美好的东西,无法比喻。也就是因为天气好的缘故吧,来游玩的人也是超级多的,中午就在店门口排队了,排了一个多小时才能进去。来都来了
2016-10-05 20:27:30 622
原创 你能懒到什么程度
懒是个动词,最懒的动词。 懒是病,具有季节性还有传染性。春天秋天气温宜人,也因如此特别容易让人犯困,哪怕晚上已经有了足够的睡眠,到了白天在暖暖的阳光照射下,还是会使神经松弛。困意卷来,防不慎防。传染性是指在你周边的人的一些懒的行为方式也会带走你的精神力,把懒的病毒传染给你。这不是无药可救的病,只要有坚定的信念,还有对梦想虔诚的追逐,这也就算是个小病小痛。这都是鸡汤,今天说的是你能懒到什么程度
2016-10-04 22:18:21 522
原创 也许话这样说
今天就不说C语言程序了,说一说我所感悟的社会吧! 今天所说的穷人与富人的区分是建立于金钱上的,不以内涵为主。 穷人没有金钱想要突破自己首先要对自己残忍,然后就是对别人残忍。毕竟争抢社会资源是必不可少的,没有桃花源,没有大同社会,金钱与机遇是穷人没有的也是急切想要的。也许会有人说为什么要金钱,难道精神上的富裕不能成为富人吗?没错,没有人可以否定这个说法。这么高尚的说法是留给安慰富不起来的
2016-10-03 22:21:56 571
原创 C语言三大结构
我来给大家介绍介绍C语言的三大结构一、选择结构if(表达式)语句例if(x>y)printf("%d',x);if(表达式)语句1 else 语句2例if(x>y)printf("%d",x);elseprintf("%d",y);if(表达式 1)语句1else if(表达式2)语句2else if(表达式3)语句3例if(number
2016-10-02 19:46:44 6240 1
原创 C语言之字符数据的输入输出
字符数据的输入输出putchar 函数putchar 函数(字符输出函数)的作用是向终端输出一个字符 其一般形式为putchar(c)getchar 函数getchar 函数 (字符输入函数)的作用是从终端输入一个字符格式输入输出printf函数printf(格式控制,输出表列)printf("%d %d ,a,b)scanf函数scanf(格式控制,地址表
2016-10-01 20:25:37 1162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人