C语言中的打印(printf)与输入(scanf)函数

头文件 #include<stdio.h>//有该头文件后才能在编写中调用printf函数和scanf函数

打印:printf()//(format 格式 ,内容)
eg.
   int a = 10;
   double b =1.1;
   char c = 'a';
   printf("这个值是%d\n",a);
   printf("这个值是%f\n",b);
   printf("这个字符是%c\n",c);
   //printf("%d,%f,%c\n",a,c,d);
   //运行结果: 10                                                                                                                                                        1.100000                                                                                                                                            a

printf();函数//输出格式
格式化字符: 整型:%d(十进制)%x(整型的16进制)%p(字符的16进制)%o(8进制)
           浮点:float 用%f  double 用%lf(scanf用此区分 printf不用区分)
           字符:%c(如果用%d 则输出结果为该字符的ASCII值)
           字符串:%s

输入:scanf()//输入格式
 int num1,num2;
 scanf("%d%d",&num1,&num2);//&地址符
 在vs2019之后 scanf会报错 可以使用scanf_s 但scanf_s是vs函数 不是库函数 在其他编译器中无法使用,除了这种解决方式,也可以在所有代码开头加上                                                                                 #define _CRT_SECURE_NO_WARNINGS(不用记,在报错区后面有)
 键盘输入结束后敲 空格 或 回车换行分割多组数字
 scanf("第一个值是%d,第二个值是%d",&num1,&num2);
 键盘输入时必须遵循上述格式
 即输入:第一个值是10,第二个值是20(这种输入要求高,不建议)


转义字符:(失去原有的字符含义 代表新的字符)
 \n 换行
 \t 水平制表 
 \v 垂直制表
 \? \' \" \\ 输出反斜杠后面的内容
 \a 响铃符
 \o,\oo,\ooo 其中o代表一个八进制数字
 \xh[h……] 其中h代表一个16进制数字
 若\后加非转义 则本身不占字符      eg.\d 输出为d

ps:图片来自谭浩强的c程序设计第五版 


主程序 -> main 程序启动的入口点
int main()
{

   return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值