C语言学习day4

1 .printf

        1.1打印非输出控制符

                         eg:printf(“Hello”);

                重要的控制符:

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

          1.2 打印单个输出控制符

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

            1.3 打印多个输出控制符

                        

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

             1.4 printf格式化打印

                                   %nd             数据不足域宽式用空格补齐

                                    %0nd            数据不足域宽式,用0补齐

                                     %-nd            左对齐

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

2.scanf

        2.1 接收非输入控制符

                scanf("M")

        2.2接受输入控制符

                %d    按照十进制接受

                 %c    按照字符接受

                -%c    接受一个''和‘\n’的字符

                 %f      按照float

                  %lf     double

                 %s       字符串

           2.3接受多个输入控制符

                        eg:scanf("%d %d", &Num1, &Num2)

           注意:

                             
                                1.scanf如果输入数据与想要接收的数据不匹配,从不匹配的位置开始不再向后读取
                                2.scanf除了%s形式外,都需要加 &
                                3.scanf除了%c形式外,均无法接收' '和'\n'字符 
                                4.scanf中_%c可以接收非' '和'\n'字符 
                                5.scanf中严禁\n 

3.puts(会多一个\n):从终端打印一个字符串

                          eg: puts("Hello World!");

4.gets(会去掉一个\n):从终端接受一个字符串

   

        注意:1.gets会去掉从终端接收的\n字符
                   2.gets可以接收带' '的字符串,scanf无法接收带' '的字符串 

5.流程控制

        5.1顺序结构

        5.2分支结构

                5.2.1 if

                if (逻辑表达式)
                {
                    语句块1;
                }
                else 
                {
                    语句块2;
                }

作业1:1.从终端接收三角形三边的长,计算三角形的周长和面积

海伦公式 sqrt函数

#include <math.h> g

cc filename.c -lm

从终端输入一个数,利用if判断,打印出该为为奇数还是偶数

从终端输入一个年份,打印出该年是闰年还是平年? 普通闰年: 4的倍数却不是100的倍数 世纪闰年: 400的倍数

                ..........未完

  • 23
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值