例1.2:
求两个数之和
解题思路:设置三个变量,a和b用来存放两个整数,sum用来存放和数
用赋值运算符"="把相加的结果传送给sum(即为赋值)
#include <stdio.h> //预处理指令 int main() //定义主函数 { //函数开始 int a,b,sum; //变量声明,告诉系统a,b,sum都是整形变量 a = 123; //对a赋值,值为123 b = 456; //对b赋值,值为456 sum = a + b; //对a,b进行加法运算,并把最后的结果赋值给sum printf("sum=%d\n",sum); //将sum的值输出 return 0; //函数结束,主函数返回值0 }
运行环境:VSCODE
PS D:\Study\StudyDocuments\Study-Code-2021\C\TanHaoQiang\01\01_2> cd "d:\Study\StudyDocuments\Study-Code-2021\C\TanHaoQiang\01\01_2\" ; if ($?) { gcc main.c -o main } ; if ($?) { .\main } sum=579
第八行:printf(“sum=%d\n”,sum);
用以输出结果
printf()函数中有两个参数
第一个参数
第二个参数
printf()可以输出多个变量的值
只需要在第一个参数中依次声明好要输出的格式,然后从第二个参数起,一一对应添加变量即可
//举例 printf("a=%d\nb=%f\nc=%cd=%l",a,b,c,d);
printf()函数有如下格式符(或称规定符)
规定符 | 作用 |
---|---|
%d | 十进制有符号整数 |
%u | 十进制无符号整数 |
%f | 浮点数 |
%s | 字符串 |
%c | 单个字符 |
%p | 指针的值 |
%e | 指数形式的浮点数 |
%x, %X | 无符号以十六进制表示的整数 |
%o | 无符号以八进制表示的整数 |
%g | 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出 |
%p | 输出地址符 |
%lu | 32位无符号整数 |
%llu | 64位无符号整数 |
规定符无需全部记忆,记住几个常用的就好,其他的用到了再来查就行
链接:菜鸟教程----printf()函数