修改密码

【2024课程】零基础学会C++编程课程

成品课程

陈远龙老师主讲 & 答疑

课程题单 - T1000

未购买 · 可先试学25节课

课程目录展开/折叠

第5课 基本输入输出和数据类型

播放快捷键

播放/暂停:空格(或鼠标单击)      全屏:F(或鼠标双击)      退出全屏:Esc

快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→

快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←

本节课讲解配套PPT&板书:

本节课讲解到的源代码

源代码下载:第5课 基本输入输出和数据类型-源代码下载

1. P1032-求一组数的和
#include <bits/stdc++.h>
using namespace std;

int a[105];
int n;

int main()
{
    cin >> n;

    // 输入数据 
    for (int i = 0; i < n; i ++)
    {
        cin >> a[i];
    }

    // 累加过程
    int sum = 0; // 代表累加的结果
    for (int i = 0; i < n; i ++)
    {
        sum = sum + a[i];
    }
    cout << sum;

    /*
    while (n --)
    {
       // cout << "Hello, World" << endl; 
    }
    */

    return 0;
}
2. printf
#include <bits/stdc++.h>
using namespace std;

int main()
{
    printf("Hello,World!\n");
    char str[] = "chenyuanlong";
    printf("%s\n", str);

    char c = 'a';
    printf("%c\n", c);

    // char d = "a";
    // char str2[] = 'a';

    printf("%x\n", 61);
    printf("%X\n", 61);

    printf("-----------\n");
    printf("1\r\n");
    printf("2");

    printf("\n");
    printf("%02X\n", '\r');
    printf("%02X\n", '\n');

    printf("-----------\n");
    printf("    abc d\n");
    printf("    abc d\n");
    printf("\tabc d\n");

    printf("-----------\n");

    printf("\"");
    printf("\n");
    printf("%c\n", '"');
    printf("%c\n", '\"');

    printf("-----------\n");

    printf("'");
    printf("\n");
    printf("\'");
    printf("\n");
    printf("%c\n", '\'');

    printf("-----------\n");
    printf("\\");
    printf("\n");
    printf("\\\\");

    printf("-----------\n");
    // printf("\d");

    return 0;
}
3. scanf
#include <bits/stdc++.h>
using namespace std;

int main()
{

    int a;
    scanf("%d", &a);

    printf("%d\n", a);

    getchar();

    // 空白符:回车、空格、TAB 
    char c1;
    scanf("%c", &c1);
    printf("%c\n", c1);

    printf("-------------\n");
    float f1;
    scanf("%f", &f1);
    printf("f1 = %.2f\n", f1);

    printf("-------------\n");
    double d1;
    scanf("%f", &d1);
    // scanf("%lf", &d1);
    printf("%f\n", d1);

    return 0;
}
4. scanf-2
#include <bits/stdc++.h>
using namespace std;

int main()
{
    /*
    int a, b, c;
    // cin >> a >> b >> c;  
    scanf("%d%d%d", &a, &b, &c);
    printf("a = %d,b = %d, c = %d\n", a, b, c);
    */

    /*
    int a, b, c;
    scanf("a=%d,b=%d c=%d", &a, &b, &c);
    printf("a = %d,b = %d, c = %d\n", a, b, c);
    */

    /*
    char str[100];
    // str = "chenyuanlong";
    strcpy(str, "chenyuanlong");
    printf("%s\n", str);
    */

    /* 
    char str[100];
    scanf("%s", &str[0]); // 正确的写法 
    // scanf("%s", str); // 正确的写法 

    // scanf("%s", &str); 逻辑层面是错误 
    printf("%s\n", str);
    */

    /*
    int a, b, c;
    int r = scanf("%d%d%d", &a, &b, &c);
    printf("%d\n", r);
    */

    // EOF => End Of File
    int a;
    while (scanf("%d", &a) != EOF)
    {
        printf("%d\n", a);
    } 

    return 0;
}

本节课答疑

建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习

陈远龙老师视频讲解:如何使用DeepSeek进行答疑?

通过AI未能获得满意解答的,可以联系陈远龙老师答疑

目录