![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言笔记
就只是笔记
wushi55555
这个作者很懒,什么都没留下…
展开
-
吴氏的函数库
吴氏的函数库 冒泡排序 void max(double a[]) { double max; int i; for(i=0; i<2; i++) { if(a[i]<a[i+1]) { swap(a+i,a+i+1); } } swap(a,a+1); } 交换 void swap(double *a,double *b) { int i=0; i=*a; *a=*b; *b=i; }原创 2021-08-29 17:50:43 · 123 阅读 · 0 评论 -
不同的变量
自动变量 auto函数调用时才存储,结束就释放; 静态变量 static,程序开始时就存储;整个程序结束才完结; 作用:能保证函数值不消失,在下次使用时值不变 使用函数迭代,累计时可用这个 register局部变量 能够加快运行速度,减少转化时间,特别是对一个变量多次重复时,register有上限的,别乱用。 extern外部变量(全局变量) 储存在静态区域,能够让机器读到下面的定义 如: void main() { extern a,b; printf("%d\n",max(a,b)); } int原创 2021-08-27 10:23:41 · 91 阅读 · 0 评论 -
数组作为函数的参数
数组作为函数的参数 数组作为函数的参数有两种形式: 1.数组元素(下标变量)作为实参; 2.把数组名作为函数的形参和实参; 第一种: 数传递跟普通情况一样 第二种: 使用址传递: #include <stdio.h> void test(int b[10]); int main() { int a[10]={2,4,6,8,10,12,14,16,18,20}; test(a); putchar('\n'); return 0; } void test(int b[10])//直接原创 2021-08-26 11:09:38 · 2084 阅读 · 0 评论 -
查找的练习
查找 #include <stdio.h> void main () { int a[8]={-12,0,6,23,56,80,100,115}; int n,low,high,mid,found; low=0; high=7; found=0; scanf("%d",&n); while(1) {mid=(high+low)/2; if (a [mid] != n) { if(a[mid]<n) {low=mid+1;} if(a[原创 2021-08-24 23:21:14 · 60 阅读 · 0 评论 -
switch的使用
switch的使用 #include <stdio.h> void main () { int i; scanf("%d",&i); switch (i)//()内没有限定 { case 1 : printf("1");break; case 2 : printf("2");break; } }原创 2021-08-22 20:08:58 · 53 阅读 · 0 评论 -
while&do while的使用
while&do while #include <stdio.h> void main () { int a,b; a=1;b=1; do { do { printf("%d*%d",a,b); b++; }while(a>=b);b=1; printf("\n");a++; }while(a<=9); } #include <stdio.h> void main () { int a,b; a=1;b=1; wh原创 2021-08-22 19:58:39 · 59 阅读 · 0 评论 -
for语句使用
for语句 #include <stdio.h> void main () { int i,sum=0; for(i=1;i<=100;i++) { sum=sum+i; } printf("%d",sum); } for语句的一般格式 (1)第1种情况 for(表达式1;表达式2;表达式3) 语句; (2)第2种情况 for(表达式1;表达式2;表达式3) { 语句块; } 2.for语句的注意事项 (1)各表达式之间分号不能省略 (2)表达式1与表达式2与表达式3均可原创 2021-08-22 15:17:45 · 399 阅读 · 0 评论 -
条件运算符使用
条件运算符使用 #include <stdio.h> void main () { char c; scanf ("%c",&c); c=c>='A'&&c<='Z'?c+32:c; printf("%c",c); }原创 2021-08-22 07:23:08 · 1575 阅读 · 1 评论 -
判断是否为整数
判断是否为整数 #include <stdio.h> #include <math.h> void main () { double a; scanf("%lf",&a); if (floor (a+0.5)==a) { printf("yes"); } else printf("no"); }原创 2021-08-22 07:15:53 · 112 阅读 · 0 评论 -
if语句的练习
c语言运算符优先级 1级优先级 左结合 () 圆括号 [] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 2级优先级 右结合 ! 逻辑非运算符 ~ 按位取反运算符 ++ 前缀增量运算符 – 前缀增量运算符 正号运算符 负号运算符 (类型) 类型转换运算符 指针运算符 & 地址与运算符 sizeof 长度运算符 3级优先级 左结合 乘法运算符 / 除法运算符 % 取余运算符 4级优先级 左结合 加法运算符 减法运算符 5级优先级 左结合 << 左移运原创 2021-08-22 03:36:50 · 163 阅读 · 0 评论 -
吴氏的日常练习
练习 #include <stdio.h> void main () { float PI=3.14159; int s,r = 5; s = r * r * PI; printf("s = %d\n",s); }原创 2021-08-21 01:35:04 · 93 阅读 · 0 评论 -
常见转义字符
常见转义字符 |-----|------|原创 2021-08-20 13:56:55 · 125 阅读 · 0 评论