C语言笔记4——条件,循环,格式符

目录

一.条件

二.循环

三.格式符


一.条件

选择结构的关系运算符、逻辑运算符

1.if语句三种形式

—if语句    单分支结构         

 语法结构:   if(表达式)                              嵌入 

                      {                                                        {

                            语句块                                            if(表达式)语句1

                       }                                                           else               语句2

                                                                                }

—if...else语句     双分支结构            

语法结构:  if(表达式)                               嵌入 

                    {                                                       {

                         语句块1                                              if(表达式)语句1

                     }                                                             【else          语句2】

                      else                                                   }

                    {                                                        else

                         语句块2                                       { 

                     }                                                              if(表达式)语句3

                                                                                    【else           语句4】

                                                                                } 

—if...else if...else语句      多分支结构(计算两个数的商)

语法结构:     if(表达式) 

                           printf();

                        else if(表达式1)

                          printf();

                       else

                          printf();

注:临近原则:else和if成对出现,并且总是与最近的未配对的if配对

二.循环

循环结构之while语句、do...while语句

1.while

语句结构:        while(表达式)

                          {

                                    语句

                           }

注:a.while循环的特点是先判断条件表达式,后执行循环体语句。

       b.“语句”就是循环体。循环体可以是一个简单的语句,可是复合语句(用花括号括起来的若干语句)

        c.表达式的值为“真”(以非0值表示)时,就执行循环体语句;为“假”(以0表示)时,就不执行循环体语句,退出循环。

2.do...while

语句结构:              do

                                       语句

                                 while(表达式)

三.格式符

1.输入输出是以计算机主机为主体而言的

输出:从计算机向外部输出设备输出数据

输入:从输入设备向计算机输入数据

2.c语言本身不提供输入输出语句,输入和输出操作是由c函数库中的函数实现的

3..要在程序文件的开头用预处理指令#include把有关头文件放在本程序中

格式输入函数:scanf格式输出函数:printf

字符输入函数:getchar字符输出函数:putchar

字符串输入函数:gets 字符串输出函数;puts

1.格式声明的一般形式  %格式字符

2.基本的格式字符

d格式符(%d):以带符号的十进制形式输出(入)整数

eg:输出时%5d表示输出数据占5列,输出时候右对齐

c格式符(%c):以字符形式输出(入),只输出(入)一个字符

char ch1=‘a’;  char ch2=97;

printf(“%c,%c”,ch1,ch2);

s格式符(%s):输出(入)字符串

printf(“%s”,“CHINA");

f格式符(%f):以小数形式输出(入)单、双精度数

实数中整数部分完全输出,下属部分输出6位;

1)基本型使用%f

2)输出时可指定数据宽带和小数位数用%m.nf

e格式符(%e):以指数形式输出(入)实数

用e时指数以”e”表示(如1.2e+02),

用E时指数以“E”表示(如1.2E+02)

U格式符(%u):以无符号十进制形式输出(入)整数

......表2.6&表2.8

3.附加的格式说明字符

输出的附加格式说明

i(小写字母):长整型整数,可加在格式符d,o,x,u前面;

m(正整数):数据最小宽度

n(正整数):对实数,表示输出n位小数;对字符串,表示截取的字符个数;

-:输出的数字或字符在域内向左对齐;

eg:a=30.7; printf(“%-5.4f”,a);

输入的附加格式说明

i(小写字母):输入长整型数据(可用%Id,%io,%ix,%iu)以及double型数据(用%if或%ie);

h:输入短整型数据(可用%hd,%ho,%hx);

域宽(正整数):指定输入数据所占宽度(列数);

*:本输入项在读入后不赋给相应的变量。

eg:a=30.7; printf(“%-5.4f”,a):

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值