C语言第三章

各种例子

//
//  main.c
//  project1
//
//  Created by sihan guo on 2019/06/13.
//  Copyright © 2019 sihan guo. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    // insert code here...
    //语句的分类:
    //一行C程序末尾加语句
    int x;
    x = 4;
  
    //选择结构
    if(x>0){
        printf("win\n");
    }else{
         printf("false\n");
    }
    
    //循环结构 当型
    int icount = 5;
    while(icount>=0)
    {
        printf("icount = %d\n",icount);//如果只有这个条件 就会陷入死循环
        icount--;
    }
    
    //直到型循环结构
    //这个循环结构至少执行{}里的东西
    int icount2 = 5;
    do
    {
        
        printf("icount2 = %d\n",icount2);//如果只有这个条件 就会陷入死循环
        icount2--;

    }while(icount2>=0);
    
    //多分支选择结构 switch
    int k;
    k = 3;
    switch(k)
    {
        case 1:
        {
            printf("icount = 1\n");
        }
            break;
        case 2:
        {
            printf("icount = 2\n");
        }
            break;
        case 3:
        {
            printf("icount = 3\n");
        }
            break;
    }
}

语句的输入与输出

格式匹配

//
//  main.c
//  project1
//
//  Created by sihan guo on 2019/06/13.
//  Copyright © 2019 sihan guo. All rights reserved.
//

//#include :预编译命令 就是将某些文件包含到用户的源文件中来 也就相当于把某个文件中的内容原封不动的贴到#Include这个位置中来
#include <stdio.h>//I/O库 stdio.h叫头文件(head)
//#include "stdio.h" 这个语法也对 区别:<>是去系统文件中找头文件 所以标准的stdio.h头文件就用<>
//""是当前目录下查找,如果找不到再去系统目录中去查找
//用于自己写的头文件中,让系统优先使用当前目录中定义的头文件

int main(int argc, const char * argv[]) {
    // insert code here...
    //-:语句的输入和输出
    //purchar(c):向屏幕输出一个字 并且是一个字符 用处不是很大
    //上述的c是个字符变量,也可以是个整型变量
    //I/O库 stdio.h叫头文件(head)
    
    char a,b,c;
    a = 'F';
    b = 'A';
    c = 'T';
    putchar(a);
    putchar(b);
    putchar(c);
    
    putchar('\n');
    a = 97;
    b = 98;
    putchar(a);
    putchar('\n');
    putchar(b);
    putchar('\'');
    putchar('\n');
    
    //printf();函数 向屏幕输出若干任意类型的数据
    //格式:
    //printf(格式控制,输出列表);
            //格式控制:用双引号括起来的字符串,包含两种信息
            //原样输出的普通字符
    //格式字符比如: %d %f %c
    int x = 5,y = 10;
    printf("%d %d\n",x,y);
    //printf(参数一,参数二,...参数N);参数不固定,将参数2...到参数N按参数1的格式进行输出
    
    //格式字符
    //$d:以十进制数形式输出一个数
    //%o:以八进制形式输出一个数
    a = 15;
    printf("%o\n",a);
    //%x是以十六进制的形式输出一个数
    printf("%x\n",a);
    //%u:以十进制形式数输出一个unsigned型的数据
    unsigned int abc = 4560;
    printf("%u\n",abc);
    //unsigned的意思是没有符号,没有负数部分 只有正数部分
    //signed char取值范围为[-128,127]共256个整数,unsigned char取值范围为[0,255]共256个整数。
    //%c 输出一个字符
    char abcc = 'a';
    printf("%c\n",abcc);
    
    //97相当于字符'a'
    int test = 97;
    printf("%c\n",test);
    printf("%d\n",test);
    
    //%s:输出一个字符串 \0
    printf("中国的英文拼写是:%s\n","CHINA");
    
    //%f:输出实数 也可以把小数输出出来
    float as,ad;
    as = 2.15;ad = 3.12;
    printf("%f\n",as+ad);
    
    float asd = 0.1234235f;
    printf("%f\n",asd);//这个只能显示小数点的后面两位
    printf("%4f\n",asd);//这个可以显示小数点后面的四位数
    
    //就是说后面的输出的常量必须和前面的格式进行匹配
    //否则结果可能是错误的
    
    //显示%
    //用两个百分号就行
    printf("5%%\n");
    printf("5%c\n",'%');
    printf("5%s\n","%");
    
    //原样输出
    printf("5%ss\n","%");
    
    //数据的输入:从键盘输入数据:
    //getchar():执行过后,从键盘中输入字符程序才可以继续执行执行
    //char t;
    //getchar and putchar只能够输出和输出一个字符
    //t = getchar();
    //putchar(t);
    
    //printf("%c",getchar());
    
    //scanf函数 这个是格式化输入函数,用来输入任何形式类型的多个数据,格式为:
    //scanf(格式控制,地址表列)
    int m,n;
    scanf("%d%d",&m,&n);//&地址运算符(表示该变量在内存中的地址) 日后指针讲解的时候详细说
    printf("m+n=%d\n",m+n);
    //输入时不可以用逗号进行分割
    //scanf(%d,%d,%d) 此时输入时就可以加逗号
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值