C语言-运算符和表达式-004

1.赋值运算符

2.输入输出语句

2.1单字符输入输出

2.1.1单字符输入:

1.函数原型:int getchar(void);

2.函数功能:控制单个字符的输入

3.参数:空类型

4.返回值:int型

        成功: 返回读到的字符的 ASCII码值 
        失败: EOF (-1)

2.1.2单字符输出:

1.函数原型:int putchar(int c);

2.函数功能:控制单个字符输出

3.参数:要输出字符的ASCII码值

4.返回值:

        成功:输出的字符的ASCII码值

        失败:EOF

2.2格式化输入输出

2.2.1格式化输入:

1.函数原型:int scanf(const char *format, ...);

2.函数功能:

3.参数:可变参

格式控制字符串:

        (1)普通字符:

               1) 占位符:

                        1.整型:

                               【 %d】:将输入的数据 转换为有符号十进制格式 

                                【%u】:将输入的数据 转换为无符号十进制格式 

                                【%x】:将输入的数据 转换为十六进制格式输出

                                【%X】:将输入的数据 转换为十六进制格式输出,但是对应的abcdef都是大写

                                【%o】:将输入的数据转换为八进制格式输出

                        2.浮点数:

                                【%f】:将输入的数据转换为小数的形式

                                【%g】:以更简洁的方式输出,同时不会输出多余的0 

                                【%e】:以科学计数法形式输出

                                【%E】:输出结果中e大写 

                        3.字符型:

                                【%c】:

                                【%s】:

注意:

a.%c 字符占位符 ,几乎可以识别键盘输入的任何字符 

b.一个空白符可以匹配任意多个空白符:

c.【%*c】:其中【*】表示跳过一个 数据项 

                                【%s】:

                2)辅助控制符:

                        输入的宽度(记为m):只能获取数据的前m位;达到输入宽度,输入匹配结束

4.返回值:

5.输入缓冲区:

6.多个数据输入:以空白符作为分割符。
      空白符:空格,回车,tab 

7.匹配结束条件:

         a.空白符 

        b.达到指定宽度

        c.非法字符

2.2.2格式化输出:

1.函数原型:int printf(const char *  format, ...);

2.函数功能:

3.参数:

格式控制字符串:

        (1)普通字符:

               1) 占位符:

                        1.整型:

                               【 %d】:以有符号十进制格式输出 

                                【%u】:以无符号十进制格式输出

                                【%x】:以十六进制格式输出

                                【%X】:以十六进制格式输出,但是对应的abcdef都是大写

                                【%o】:以八进制格式输出

                        2.浮点数:

                                【%f】:以小数的形式输出,默认保留6位小数

                                【%g】:以更简洁的方式输出,同时不会输出多余的0 

                                【%e】:以科学计数法形式输出

                                【%E】:输出结果中e大写 

                        3.字符型:

                                【%c】:

                                【%s】:

注意:

        如果占位符个数大于输出列表参数个数,多的输出是随机值。

                2)辅助控制符:

                      a.输入的宽度(记为m):

                                实际的参数的宽度>m,则以实际参数的宽度为准。
                                实际的参数的宽度<m,默认右对齐,前面的空位补空格。 
                      b.左对齐:加一个负号(-)

                      c.【h】:输出1半(half)

                      d.【hh】:输出1半的1半(half half)

                      e.【.n】:

                                对于浮点数:表示输出的小数位数

                                对于字符串:表示输出字符串前n位

                       f.【#】:

                                【%#x】:表示输出十六进制的前缀 
                                【%#o】:表示输出八进制的前缀

4.返回值:

       

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值