前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >printf函数输出文字与计算

printf函数输出文字与计算

作者头像
妍小妍
发布2022-08-01 15:48:45
1.7K0
发布2022-08-01 15:48:45

printf函数输出文字

代码语言:javascript
复制
#include <stdio.h>

int main()
{  
   pritntf("Hello World!\n");
   return 0;
}

""里面的内容叫做"字符串",printf会将其中的内容原封不动的输出在终端上

"\n"表示换行 printf输入文子可以不加\n

";"表示这一个语句的结束

代码语言:javascript
复制
#include <stdio.h>

int main()
{
 return 0;
}

是个固定框架 在学变量之前都是用的此框架。

c语言中主要内容都写在大括号里{…}

总结:同理可得,我们可以将"字符串"里面的"Hello World!"改成你想要输出的文字(可中文)

例:printf("刘胜男大傻吊");

如示例:cmd终端会显示刘胜男大傻吊,若想要写两行(分别两行)那么在\n后面再加上刘胜男是我的好大儿

Hello World ( 终端显示结果 )

刘胜男大傻吊 ( 终端显示结果 )

(分行输入,如若不想分行则不加\n)

printf函数做算术输出

代码语言:javascript
复制
#include <stdio.h>

int main()
{
    printf("%d", 23+43);
    return 0;
}

还是固定的框架,printf("")里的东西却不一样

如例句:printf("%d", 23+43);则 "%d"=23+43

所以这个源码编译过后终端上面会只显示66

如果我们想在终端上显示23+43=66则需要把代码改成如下

printf("23+43=%d",23+43);这样终端就会显示23+46=46

为什么"%d"没有在终端里出现呢?

在""里面"%d"的意思是代表着后面要有一个整数输出在此位置上,所以"%d"代表着后面的数字,如例句则终端只会显示后面的数字

","逗号表示分隔号,或者逗号运算符,它把两格表达式连在一起。不加","逗号后面的式子不会运算,而"%d"代表的是要有整数输出在"%d"的位置上,所以不加","这个代码就会编译出错!!

既然能算加法能不能算其他算法呢?当然能!四则运算都可以

代码语言:javascript
复制
四则运算      C符号      意义
+             +         加
-             -         减
×             *         乘
÷             /         除
              %         取余(例"%d")后面的算法结果

printf("%d",23+43); (终端显示结果)

printf("23+43=%d",23+43); (终端显示结果)

注:符号一定要是英文版,不然代码会出问题!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • printf函数输出文字
  • printf函数做算术输出
    • 为什么"%d"没有在终端里出现呢?
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档