printf函数输出文字与计算back

发布于 2021-09-15  358 次阅读  共 928 字


printf函数输出文字

#include <stdio.h>

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

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

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

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

#include <stdio.h>

int main()
{
 return 0;
}

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

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

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

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

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

Hello World ( 终端显示结果 )
刘胜男大傻吊 ( 终端显示结果 )
(分行输入,如若不想分行则不加\n)

printf函数做算术输出

#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"的位置上,所以不加","这个代码就会编译出错!!

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

四则运算      C符号      意义
+             +         加
-             -         减
×             *         乘
÷             /         除
              %         取余(例"%d")后面的算法结果
printf("%d",23+43); (终端显示结果)
printf("23+43=%d",23+43); (终端显示结果)

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