欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言

程序员文章站 2022-04-20 19:22:45
数组 一维数组 定义:类型符 数组名 [常量表达式] int a[]={1,2,3,4,5,}; 1 #include 2 #define NUM 6 3 void main() 4 { 5 int a[NUM]; 6 printf("输入NUM个整数:\n"); 7 for(in ......

数组

 

一维数组

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

C语言
 1 #include<stdio.h>
 2 #define num 6
 3 void main()
 4 {
 5     int a[num];
 6     printf("输入num个整数:\n");
 7     for(int i=0;i<num;i++)
 8     {
 9         scanf("%d",&a[i]);
10     }
11 
12     
13     for(i=1;i<num;i++)
14     {
15         for(int j=0;j<num-i;j++)
16         {
17             if(a[j]<a[j+1])
18             {
19                 int t=a[j];
20                 a[j]=a[j+1];
21                 a[j+1]=t;
22             }
23         }
24     }
25     for(i=0;i<num;i++)
26     {
27         printf("%d ",a[i]);
28     }
29     printf("\n");
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天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。

 

C语言
 1 #include <stdio.h>
 2 int tao(int n)
 3 {
 4     int c;
 5     if(n==1) c=1;
 6     else c=(tao(n-1)+1)*2;
 7     return(c);
 8 }
 9 void main()
10 {
11     int z;
12     z=tao(10);
13     printf(“%d\n”,z);
14 }
view code

 

数组做参数

 

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

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

其它

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

静态局部变量(static)

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

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

C语言