C语言笔记系列(三)--常量和I0函数

常量

#define NAME value
const修饰符
系统定义常量:在limits.h头文件

printf()和scanf()

sprintf()作用与printf一样,但它写到字符串里面而不是输出显示,于是他提供了把几个元素组合成字符串的一个途径,第一个参数是目标字符串的地址。
格式转换说明符
printf修饰符
这里写图片描述
scanf修饰符

示例

 const double N = 3852.99;
    printf("%f\n",N);
    printf("%e\n",N);
    printf("%3.1f\n",N);
    printf("%10.3f\n",N);
    printf("%+10.3f\n",N);
    printf("%-10.3f*\n",N);
    printf("%010.3f\n",N);
    printf("%10.2e\n",N);

    printf("%5.3d\n",6);
    printf("%-5.3d\n",6);

输出

#define XH "hello world"
   printf("%2s\n",XH);
   printf("%13s\n",XH);
   printf("%13.3s\n",XH);

输出

//打印较长字符,三者输出一样。
printf("aaa bbb ccc");
printf("aaa bbb \
ccc");
printf("aaa bbb "
"ccc");
scanf("%*d %*d %d",&n);//跳过两个整数
printf("n=%d",n);

输入 1 2 3
输出 n=3

getchar()和putchar()

只对字符起作用

ch=getchar();
scanf("%c",&ch); //两者效果一样

putchar(ch+1);

gets()和puts()

  • gets()
    他返回的是字符串的地址,他不检查预留存储区是否能容纳实际输入的数据,多出来的字符简单溢出到相邻的内存区。fgets()对此做了改进,虽是为文件而设计,但重要编程还是要用fgets

  • puts
    显示字符串时自动在其后添加一个换号符。

char[4] s;
gets(s);//以换行结束输入
puts(s);
//如果遇到文件结尾,gets就返回空
while(fgets(s,4,stdin)){
fputs(s,stdout);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值