嵌入式学习第二篇——C语言基础3

目录

1,输入输出控制符

1.printf:

    1.打印非输出控制符:

    2.打印单个输出控制符:

    3.打印多个输出控制符

        4.printf格式化打印

    练习:

2.scanf 

    1.接收非输入控制符

    2.接收输入控制符

    练习:

    3.接收多个输入控制符:

    练习:

3.puts

4.gets 

1.流程控制:

    1.顺序结构

    2.分支结构

        1. if 

            1.简单分支:

        2. switch 

    3.循环结构

        2.逻辑表达式:

            1.关系运算符

            2.逻辑运算符:

作业:


1,输入输出控制符

1.printf:


    1.打印非输出控制符:


        printf("Hello World!");

        \n  换行符
        \t  横向制表符
        \v  纵向制表符
        \b  退格符
        \r  回车符
        \\  \字符 
        \"  "字符 

    2.打印单个输出控制符:


        int Num = 0;
        double f = 3.14;
        printf("Num = %d\n", Num);

        %d              按照十进制打印
        %o              按照八进制打印 
        %x              按照十六进制打印
        %c              按照字符打印
        %f              按照浮点数类型打印
        %s              按照字符串打印
        %p              按照指针类型打印 
        %u              按照无符号类型打印 
        %e              按照科学计数法打印浮点数类型
        %%              打印%号 

        int %d 
        unsigned %u 
        char %c 
        float double %f

    3.打印多个输出控制符


        int Num1 = 100;
        int Num2 = 200;

        printf("Num2 = %d, Num1 = %d\n", Num2, Num1);

        注意:
            输出控制符的个数必须与后面的表达式个数一一匹配


    
    4.printf格式化打印

规则:


        %nd     n:域宽,数据不足域宽,高位空格补齐


        %0nd    0:数据不足域宽,高位用0补齐


        %-nd    -:对齐


        %.mf    m:保留小数点后m位有效数字

    练习:


        设a,b为int型变量,x,y为float型变量,c1,c2为char型变量,
        且设a = 5, b = 10, x = 3.5, y = 10.8, c1 = ’A’, c2 = ’B’。
        为了得到以下的输出格式和结果,请写出对应的printf语句。
          &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值