2023-2024-1 20231411李宇轩 计算机基础与程序设计第十周作业
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | [2022-2023-1计算机基础与程序设计第十周作业]https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03 |
这个作业的目标 | 学习C语言程序设计第十章 并完成云班课测试 |
作业正文 | https://www.cnblogs.com/123lyx/p/17872742.html |
教材学习内容总结
《C语言程序设计》
1.一串以'\0'结尾的字符在C语言中被看作字符串
用双引号括起的一串字符是字符串常量,C语言自动为其添加'\0'结束符
2.用字符串常量直接对数组初始化
char str[ ] = "China";
字符指针指向一个字符串常量
char *pStr ="Hello China";
3.char str[] = "Hello China";
数组名str的值不可修改,是地址常量
数组中存储的字符可以被修改
4.char str[] = "Hello China";
pStr的值(指向)可以被修改,它所指向的字符串也可以被修改
5.字符串的访问和输入/输出
按字符逐个输入/输出
for (i=0; str[i]!='\0'; i++)
{
putchar(str[i]);
}
putchar('\n');
按字符串整体输入/输出
scanf("%s",str);
printf("%s",str);(不能输入带空格的字符串)
gets(str);
puts(str);(可以输入带空格的字符串)
6.计算字符串长度:strlen(字符串);
字符串复制:strcpy(目的字符串, 源字符串);
字符串连接:strcat(目的字符串, 源字符串);
字符串比较:strcmp(字符串1, 字符串2);
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 20/20 | 学会使用markdone格式 |
第二周 | 150/350 | 1/2 | 10/30 | 学会使用chatgpt |
第三周 | 150/500 | 1/3 | 10/40 | 学会程序的基础知识 |
第四周 | 150/650 | 1/4 | 10/50 | 学会程序的运用 |
第五周 | 150/800 | 1/5 | 10/60 | 学会条件循环的运用 |
第六周 | 100/900 | 1/6 | 10/70 | 学会流程图,break语句和continue语句 |
第七周 | 100/1000 | 1/7 | 10/80 | 学会函数,递归函数 |
第八周 | 100/1100 | 1/8 | 10/90 | 学会向函数传递一组数组 |
第九周 | 100/1200 | 1/9 | 10/100 | 学会使用指针 |
第十周 | 100/1300 | 1/10 | 10/110 | 学会使用字符串 |
-
计划学习时间:10小时
-
实际学习时间:10小时