C语言基础语句

1.基础格式
    include<stdio.h>
    int main(){
    return 0;
    }
2.数据类型
    int、float、double、char
    例:char a='A';
          a=a+32;  或  a+=32;               // a='a';  语句合法。 
3.输出语句
    printf("Helloworld\n");      //  \t 为空格,\n为换行。
       用输出语句输出 int,float,double,char型数据。
    printf("a=%d,b=%f,e=%c");                  //%d为整数型,%f为小数型(float,double),%c为char型(‘a’,'B')。
    字符串输出:
```
#include <stdio.h>
int main(){
    char str[] = "http://c.biancheng.net";
    printf("%s\n", str);  //通过字符串名字输出    
    printf("%s\n", "http://c.biancheng.net";//直接输出
    puts(str);  //通过字符串名字输出    
    puts("http://c.biancheng.net");  //直接输出    
    return 0;
}//puts()和gets()方法专门用来处理字符串。
```

4.用scanf语句输入int,float,double,char型数据。
    int a,b;
      scanf("%d,%d",&a,&b);    
    float型
       float a,b;
       scanf("%f,%f",&a,&b);
    double型
        double a,b;
        scanf("%lf,%lf",&a,&b);
    char型
        char a,b;
        scanf("%c,%c",&a,&b);
5.putchar()语句,getchar()语句
    例:char a,b,c;
     a=getchar();
    putchar(a);
    putchar('\n');
6.定义常量
    const int A = 100;      //如果把A放在赋值运算符的左边,会报错。
7.定义数组
    int a[100];                  //定义一个有100个元素的int型数组
    说明:如果在定义数组时,指定了数组长度并对之初始化,凡未被初始化的数组元素,系统会自动定义为0,(字符型则定义为‘\0’,指针型定义为NULL,即空指针)。注意:定义的数组时数组大小不可为变量。
    错例:int n;
    scanf("%d",&n);
    int a[n];
8.定义字符、字符串
    char c = 'c';
    char str[] = "I am happy";   //等价于    :char str1[] = {'I',' ','a',',''m',' ','h','a','p','p','y','\0'};('\0'为结束标志)
    新字符串替老字符串(针对新的比老的短,如果新的碧老的长不会有问题)**《C程序设计》P158。
    char a = "I am happy";
    a = {'c','h','a','r','\0'}  //'\0'为结束符,之后的都不再在表现(不会输出)


    

语句示例 1.选择 switch-case#include<stdio.h>

int main()
{
    int type;
    
    scanf("%d",&type);
    /*if(type==1) 
        printf("你好");
    else if(type==2) 
        printf("早上好");
    else if(type==3)
        printf("晚上好");
    else if(type==4)
        printf("再见");
    else
        printf("啊,什么啊?"); 
    
    return 0; */ 
    //-------------------------------------------
    switch(type){                 //type必须是int类型的 
        case 1:
            printf("你好");
            break;
        case 2:
            printf("早上好");
            break;
        case 3:
            printf("晚上好");
            break;
        case 4:
            printf("再见");
            break;
        default:
            printf("啊,什么啊?");
            
    }
    return 0;
        
} 2.素数 -循环的控制#include<stdio.h>
int main(){
    int x;
    scanf("%d",&x);
    int i;
    int isPrime = 1;
    for(i=2;i<x;i++){        //其中出现的x最大为‘x-1',不会是x 
        if(x%i==0){
            isPrime = 0;
                        break;
        }
    }
    if(isPrime == 1){
        printf("是素数\n");
    }else{
        printf("不是素数\n");
    }
        
    return 0;
}

发布了34 篇原创文章 · 获赞 6 · 访问量 4773

猜你喜欢

转载自blog.csdn.net/qq_42712280/article/details/100858079
今日推荐