C/C++教程

谭浩强C语言程序笔记----例1.2_求两数之和

本文主要是介绍谭浩强C语言程序笔记----例1.2_求两数之和,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

例1.2代码分析——书本P7-8

代码要求

例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()函数中有两个参数

    • 第一个参数

      • "sum=%d\n"为输出格式字符串
      • 作用是输出用户希望输出的字符和输出的格式
      • 该例中
        • 普通字符串“sum=”是用户希望输出的字符,所以直接输出到屏幕
        • 后面的“%d”是用户指定的输出格式,表示按照“十进制整数”形式输出
    • 第二个参数

      • 表示最终屏幕上要输出的值是sum 的值
    • 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输出地址符
      %lu32位无符号整数
      %llu64位无符号整数
    • 规定符无需全部记忆,记住几个常用的就好,其他的用到了再来查就行

    • 链接:菜鸟教程----printf()函数

这篇关于谭浩强C语言程序笔记----例1.2_求两数之和的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!