C语言
LPBlog
这个作者很懒,什么都没留下…
展开
-
C语言冒泡排序
C语言冒泡排序基本思路创建一个中间变量,用于交换两个比较完大小的变量值的交换。两层for循环嵌套,a[i]和a[j]不断比较,只要发现a[i] < a[j]则交换两个值。一直执行到循环结束。代码#include <stdio.h>void SortCal(int a[], int sz){ int i = 0; int j = 0; int tmp = 0; for(;i < sz;i++) { for(j = 0;j < sz ;j++) {原创 2021-03-16 14:35:31 · 142 阅读 · 0 评论 -
c语言 两个变量值交换
1.采用临时变量#include int main(){ int a=1,b=2,c; c=a+b; b=c-b; a=c-b; printf("%d %d\n",a,b); return 0;}2.不使用临时变量#include int main(){ int a=1,b=2; a原创 2016-06-26 22:42:36 · 513 阅读 · 0 评论 -
C语言 实现两个数组内容交换
#include #include int main(){ int a[]={1,2}; int b[]={3,4}; int i,j,k,h; for(i=0;i printf("b[i]=%d",a[i]); printf("\n"); for(i=0;i printf("a[i]=原创 2016-07-03 22:01:23 · 1752 阅读 · 2 评论 -
C语言 将一个整数的二进制序列分别输出
#includeint main(){ int i, j, num; char arr1[16]; char arr2[16]; printf("输入一个整数:"); scanf("%d", &num); for (i=0,j=0;i{ arr1[15-j]=(num>>i)&1;} for(j=0;j原创 2016-07-03 22:04:01 · 640 阅读 · 0 评论 -
C语言 将三个数按从大到小输出
#includeint main(){ int a,X,Y,Z; printf("请输入三个整数:\n"); scanf("%d%d%d",&X,&Y,&Z); if(X { a=X;X=Y;Y=a; } if(Y { a=Z;Z=Y; if(X>=a)Y=a; else原创 2016-07-03 22:05:48 · 439 阅读 · 0 评论 -
C语言 求两个数的最大公约数
#include int main(){ printf("请输入两个整数:\n"); int a,b; scanf("%d%d",&a,&b); int n=a; if(n>b) n=b; for(int i=n;i>=1;i--) { if(a%i==0&&b%i==0)原创 2016-07-03 22:06:55 · 306 阅读 · 0 评论 -
Linux find命令
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的原创 2016-07-15 22:03:16 · 324 阅读 · 0 评论 -
C语言 static
c语言中的staticstatic 对变量的修饰(1)函数体内部时,被修饰的变量作用域仅限于函数内部; 函数第一次被调用后,static变量初始化(只能初始化一次); 存储于静态变量区,函数调用结束后其值不变; 生命周期从函数调用到main函数结束之后。(2)全局static变量,作用于源程序内部;原创 2016-10-19 22:34:24 · 247 阅读 · 0 评论 -
c++ this指针浅谈
this 指针【特性】1.this指针的类型 类类型* const2.this指针并不是对象本身的一部分,不影响sizeof的结果。3.this指针的作用域在类成员的内部。4、this指针是类成员函数的第一个默认隐含参数,编译器自动维护传递,类编写者不能显示传递。5,、只有在类的非静态成员函数中可以使用this指针其他任何函数都不可以。_this指针调用约定原创 2016-10-10 15:26:22 · 261 阅读 · 0 评论