首页 > 代码库 > C语言基础语法

C语言基础语法

技术分享
#include <stdio.h>
int main()
{
    int age;
    printf("input your age");
    scanf("%d",&age);
    if(age>22)
    {
        printf("you have become old");
        
        
    }
    else if(age < 18)
    {
        
        printf("you are too young");
        
    }
    else
    {
        
        printf("you are strong");
        
    }
    
    
}
View Code

判断语句:

if()

{

}

else if()

{

}

else

{

}

switch case 语句

技术分享
#include <stdio.h>
int main()
{
    int grade;
    scanf("%d",&grade);
    grade/=10;
    switch(grade)
    {  
        case 10:
        case 9:
            printf("A");
            break;
        case 8:
            printf("B");
            break;
        case 7:
            printf("C");
            break;
        case 6:
            printf("D");
            break;
    }
}
View Code

循环while

#include <stdio.h>
int main()
{
    int n=0;
    int sum=0;
    while(n<=100)
    {
        sum+=n;
        n++;
        
    }
    printf("%d",sum);
    return 0;
}

for循环

技术分享
#include <stdio.h>

int main()
{
    int n;
    int sum = 0;
    for(n=1;n<=100;n++)
    {
        sum+=n;
    }
    printf("%d",sum);
    return 0;
}
View Code

 do while循环

技术分享
int main()
{
    int i = 0,sum = 0;
    int n;
    scanf("%d",&n);
    do{
        sum+=i;
        i++;
        
        
    }while(i<=n);
    printf("%d",sum);
    return 0;
}
View Code

while语句是先检票后上车,do while语句是先上车后检票,dowhile语句至少会被执行一次。

 

 

 

函数定义调用

#include <stdio.h>
int getmax(int x,int y)
{
    int result;
    return x>y ? x:y;    
}

int main()
{
    int x,y,s;
    scanf("%d %d",&x,&y); 
    s=getmax(x,y);
    printf("%d",s);    
    return 0;
}

C语言的函数都是从main函数开始执行的

函数定义时的参数称为形式参数,(parameter)

函数调用时的参数称为实际参数,(argument)

 指针

技术分享
#include <stdio.h>
void swap(int *x,int *y);
int main()
{
    int a=4;
    int b=1;
    swap(&a,&b);
    printf("a=%d,b=%d",a,b);
    return 0;
}
void swap(int *x,int *y)
{
    int temp;
    temp=*x;
    *x=*y;
    *y=temp;
}
View Code

指针的概念

指针是一种数据类型

指针类型的变量称为指针变量

指针不是一个地址,指针变量的值是一个地址。

想让指针变量指向哪个存储单元,就让其保存哪个单元的地址。

  • 保存一个变量的地址
  • 保存一个数组的首地址
  • 保存一个字符串的首地址
  • 保存一个函数的首地址

使用指针变量的基本原则

明确指针指向了哪里--指针初始化

明确指针指向单元的内容是什么?---基类型

只能指向同一基类型的数据。

指针的重要应用

作函数参数,向函数传递变量或函数地址

动态分配内存,实现动态数组和动态数据结构

指向函数的指针做函数参数。

被调函数根据传入的不同地址调用不同的函数。

 

C语言基础语法