经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C语言
来源:cnblogs  作者:一步棋  时间:2018/11/12 9:59:47  对本文有异议

数组

 

一维数组

定义:类型符 数组名 [常量表达式]  int a[]={1,2,3,4,5,};

  1. 1 #include<stdio.h>
  2. 2 #define NUM 6
  3. 3 void main()
  4. 4 {
  5. 5 int a[NUM];
  6. 6 printf("输入NUM个整数:\n");
  7. 7 for(int i=0;i<NUM;i++)
  8. 8 {
  9. 9 scanf("%d",&a[i]);
  10. 10 }
  11. 11
  12. 12
  13. 13 for(i=1;i<NUM;i++)
  14. 14 {
  15. 15 for(int j=0;j<NUM-i;j++)
  16. 16 {
  17. 17 if(a[j]<a[j+1])
  18. 18 {
  19. 19 int t=a[j];
  20. 20 a[j]=a[j+1];
  21. 21 a[j+1]=t;
  22. 22 }
  23. 23 }
  24. 24 }
  25. 25 for(i=0;i<NUM;i++)
  26. 26 {
  27. 27 printf("%d ",a[i]);
  28. 28 }
  29. 29 printf("\n");
  30. 30 }
View Code

二维数组

 

定义:类型说明符 数组名 [常量表达式] [常量表达式] int a[3][4]={{1},{4,2}};

字符数组

 

char c[]=”china”;

 

输出 Puts(字符数组) 输入 Gets(字符数组)

 

连接 stract(字符数组1, 字符数组2)

 

复制 strcpy(字符数组1, 字符串2) strnpy(字符数组1, 字符串2,n)

 

比较 strcmp(字符串1, 字符串2)

 

测长 strlen(字符数组)

函数

 

函数:定义、声明、调用

函数递归

 

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。

 

  1. 1 #include <stdio.h>
  2. 2 Int tao(int n)
  3. 3 {
  4. 4 Int c;
  5. 5 If(n==1) C=1;
  6. 6 Else c=(tao(n-1)+1)*2;
  7. 7 Return(c);
  8. 8 }
  9. 9 Void main()
  10. 10 {
  11. 11 Int z;
  12. 12 Z=tao(10);
  13. 13 Printf(“%d\n”,z);
  14. 14 }
View Code

 

数组做参数

 

选择法对数组中10个数由小到大排序

  1. 1 #include <stdio.h>
  2. 2 void sort(int b[],int n)
  3. 3 {
  4. 4 int i,j,k,t;
  5. 5 for(i=0;i<n-1;i++)
  6. 6 {
  7. 7 k=i;
  8. 8 for(j=i+1;j<n;j++)
  9. 9 {
  10. 10 if(b[i]<b[k])
  11. 11 k=j;
  12. 12 t=b[k];b[k]=b[i];b[i]=t;
  13. 13 }
  14. 14 }
  15. 15 }
  16. 16 int main ()
  17. 17 {
  18. 18 int a[10],I;
  19. 19 for(i=0;i<10;i++)
  20. 20 scanf(“%d”,&a[i]);
  21. 21 sort(a,10);
  22. 22 for(i=0;i<10;i++)
  23. 23 printf(“%d”,a[i]);
  24. 24 printf(“\n”);
  25. 25 }
View Code

其它

自动变量(auto) 寄存器变量(register)

静态局部变量(static)

内部函数 static类型名 函数名(形参表) static int fun (int a,int b)

外部函数 extern int fun (int a,int b)

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号