课程目录展开/折叠
- 课程直播回放
- 第1课 C++编程快速入门试学
- 第2课 C++程序设计基础知识试学
- 第3课 基本输入输出和数据类型试学
- 第4课 基本输入输出和数据类型试学
- 第5课 基本输入输出和数据类型试学
- 第6课 数据类型和运算符试学
- 第7课 数据类型和运算符试学
- 第8课 C++中的运算符试学
- 第9课 C++中的运算符试学
- 第10课 C++中的运算符试学
- 第11课 C++中的运算符
- 第12课 条件判断和选择语句
- 第13课 条件判断和选择语句
- 第14课 条件判断和选择语句(刷题课)
- 第15课 循环
- 第16课 循环
- 第17课 循环
- 第18课 循环(刷题课)
- 第19课 循环(刷题课)
- 第20课 循环(刷题课)
- 第21课 循环(刷题课)
- 第22课 循环(刷题课)
- 第23课 循环嵌套
- 第24课 循环嵌套(刷题课)
- 第25课 数组试学
- 第26课 数组试学
- 第27课 数组(刷题课)试学
- 第28课 数组(刷题课)试学
- 第29课 数组(刷题课)试学
- 第30课 数组试学
- 第31课 二维数组试学
- 第32课 二维数组试学
- 第33课 数组(刷题课)试学
- 第34课 数组(刷题课)试学
- 第35课 字符串
- 第36课 字符串
- 第37课 字符串
- 第38课 字符串
- 第39课 字符串
- 第40课 字符串
- 第41课 字符串
- 第42课 字符串
- 第43课 字符串
- 第44课 指针
- 第45课 指针
- 第46课 指针
- 第47课 指针
- 第48课 指针
- 第49课 指针
- 第50课 指针
- 第51课 指针
- 第52课 指针
- 第53课 指针
- 第54课 函数
- 第55课 函数
- 第56课 函数
- 第57课 函数
- 第58课 函数
- 第59课 递归函数
- 第60课 递归函数
- 第61课 递归函数
- 第62课 递归函数
- 第63课 结构体和共用体
- 第64课 结构体和共用体
- 第65课 结构体和共用体
- 第66课 结构体和共用体
- 第67课 结构体和共用体
- 第68课 文件和文件读写
- 第69课 文件和文件读写
- 第70课 面向对象和类
- 第71课 面向对象和类试学
- 第72课 面向对象和类试学
- 第73课 STL中常用算法函数和类试学
- 第74课 整数编码和位运算试学
- 第75课 C++课程总结以及后续学习规划建议试学
第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未能获得满意解答的,可以联系陈远龙老师答疑
目录