深入理解输入输出

1.语句 
  (1).控制语句
  (2).函数调用语句
  (3).表达式语句
  (4).空语句 
  (5).复合语句 
  
2.输入输出 
 
  输入--->[内存] ---->输出
 
3.输入输出功能
  c语言函数库 提供  注意为了不是c语言复杂,c语句是不提供输入输出功能的
  stdio  //标准输入输出函数库 
    i:input      o:output  
 

函数:
  getchar() / putchar() //一次操作一个字符 
  scanf() / printf()    //格式化的输入输出函数 
  gets() /  puts()      //字符串的输入输出 

学习函数:
   功能 
   参数 
   返回值 
   int getchar(void); //函数原型
   功能:
       从键盘获取一个字符
   参数: 
       void 空 不需要参数 
   返回值:
       成功  返回读到的字符的ASCII码值 
       失败  EOF (-1)

       
     int putchar(int c);
     功能:  输出一个字符 
     参数:
      @c 要输出的字符 //字符的ASCII码值 
     返回值:
      成功 返回输出了的字符的ASCII码值
      失败 EOF 
           
   编程的原则:高内聚 低耦合 比如一个银行系统,功能坑定不止一个,比如存钱的功能坏了,但你可以取钱,因为存钱的功能高内聚和取钱的功能不交织,实现了低耦合。 
   
    
printf()  //格式化输出函数 

int printf(const char *format, ...);

int printf("格式化字符串",输出的参数列表);

    
1 格式化字符串
  普通字符              //原样输出 
  格式化字符(占位符) %d //按照指定的格式,替换为 后面对应的参数值
  
  
  
  占位符
   %[辅助控制符]d
  
  //整型
   %d     --- 转换为 有符号 十进制 形式
   %u     --- 转换为 无符号 十进制 形式
   %x     --- 转换为 十六进制 形式   
   %X     --- 十六进制中的 字母 转换为大写形式 
   %o     --- 转换为 八进制 形式
   
  //浮点
  %f      --- 转换为 小数形式输出 默认保留6位小数 
  %e      --- 转换为 科学计数法形式
  %E      --- 输出结果中的e输出为大写   
  %g      --- 转换为 更简洁的一种方式输出 
              不会输出多余的0
  //字符 
  %c      --- 转换为 字符形式 输出
  %s      --- 转换为 字符串形式 输出 
     
  
  
  辅助控制符:
  #  
        %#x        //将 0x 
        %#o        //将 0 输出 
  m    指定输出宽度 
       m是一个整数 
       如果数据本身宽度 < m   此时输出数据,默认右对齐,前面默认补空格,也可以补0 
       如果数据本身宽度 >= m  此时输出数据, 以实际长度数据 
  -    左对齐 
  
  .n   小数输出 
        %f    
    
       字符串输出 
       %s  表示保留前n个字符
        
 %ld
 %lld
 %Lf  //专门输出 long double  
  
  
2.  ... //可变参数 
     
printf("a = %d\n",a); 
printf("a = %d b = %c\n",a,b);
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
printf("hello world!\n"); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值