c语言复习之标准输入输出(三)-创新互联

最好的学习方法就是不断重复,不断强化!加油,小伙子和我同行把!

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟空间、营销软件、网站建设、涟源网站维护、网站推广。

一起加油

一、标准输出
  1. 占位符要和数据的数量对应
  2. 占位符和数据的类型一致
  3. 格式:
    • %hd short
    • 十六进制 %x或%X
    • 八进制 %o——加#可以显示前缀
    • %g或者%G,自适应输出小数还是指数形式,哪个输出的占位小就输出哪个,注:只输出6位,且最后的0不输出
    • 输出地址、指针–%p(十六进制),%%输出一个%

二、标准输入

scanf

  1. 存在缓冲区,可以用getchar();
  2. 吃回车—在第二个输入前加回车
  3. 输入字符串的时候不要去取地址
  4. scanf_s输入字符、字符串时,必须指定缓冲区大小

三、输入输出字符
  • getchar putchar

四、输入输出字符串(可以输出space)
  1. gets_s(字符串,大小-存在缓冲区
  2. puts 自动换行

五、[ ]使用
  1. %[1-9]只要数字字符
  2. %[^1-9] 不要数字字符
    遇到非法字符就结束

六、typedef
  1. 组成:typedef 类型 别名;
  2. stdint.h头文件定义了各种整型的别名,宏可获得大小范围
  3. typedef signed char                 int8_t;
    typedef short                            int16_t;
    typedef int                                 int32_t;
    typedef long long                     int64_t;
    typedef unsigned char             uint8_t;
    typedef unsigned short             uint16_t;
    typedef unsigned int                 uint32_t;
    typedef unsigned long long      uint64_t;
    还有很多,有需要的可以转到定义中查看

七、math.h
  1. 数学库,带double参数,返回double类型结果
  2. 求幂; pow(2,10)表示210
  3. 角度转弧度:atan()
  4. 平方根:sqrt()
  5. 求绝对值: fabs()
  6. 以2为低: log2()

八、ctype.h
  1. 测试和映射字符,接受int类型参数,它的值必须是EOF或表示位无符号字符,满足返回非0,不满足返回0
  2. islower 判断小写字母
  3. isupper 判断大写字母
  4. isdight 判断数字
  5. tolower 大写转小写
  6. toupper 小写转大写

九、输入输出格式控制

%[flag-标志][widht-宽度][per-精度]

  1. 宽度大于数据个数,前面以空格填充,默认右对齐,-左对齐
  2. %05d前面加上0,把默认的空格填充,替换成0
  3. 动态调整输出宽度*
for(int i=0;i<5;i++)
	printf("%*d\n",i+5,666);//i+5表示宽度

效果如下:
在这里插入图片描述
4. 精度 .位数,四舍五入

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:c语言复习之标准输入输出(三)-创新互联
本文地址:http://pwwzsj.com/article/ddegjh.html