2023届电信科协第一次Task:C语言基础学习

需积分: 0 0 下载量 112 浏览量 更新于2024-08-03 收藏 2KB MD 举报
2023届电信科协第1次Task.md知识点总结 **Task概述** 本次Task的主要任务是学习C语言的基础知识,包括数据类型、运算符、ASCII码、数字系统、格式化输入输出函数等。通过完成指定的题目,达到函数时添加Leetcode,学习了解在线oj的使用,学会看错误报告,讨论区和题解。 **知识点1:C语言的数据类型** 在C语言中,有多种数据类型,包括整型、浮点型、字符型、数组、字符串等。数组是一种复合数据类型,字符串是字符数组的一种特殊形式。学习如何定义、存取、输入输出这些数据类型。 * 题目:P1427、P5015 * 拓展:P1047、P1321 **知识点2:C语言的运算符** C语言中有多种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。学习运算符的优先级,能够计算复杂表达式和语句的值。 **知识点3:ASCII码和char类型** ASCII码是字符编码的一种标准,char类型是C语言中的一种基本数据类型。学习ASCII码和char类型的关系,并了解Unicode的基础知识。 * 题目:P5704 **知识点4:数字系统** 数字系统是计算机科学的基础,包括二进制、八进制、十进制、十六进制等。学习这些数字系统的相互转换,了解C语言中各进制数字的写法,以及计算机中存储数据的方式。 * 题目:P2084 * 拓展:P1143 **知识点5:格式化输入输出函数** 格式化输入输出函数是C语言中的一种重要函数,包括printf()和scanf()等。学习如何使用这些函数来实现输入输出操作,并思考程序的运行结果。 * 题目:写出下列程序的运行结果,并思考为什么会是这种结果: ```c #include<stdio.h> int main(){ int x = 017, a = 12, b = 34; printf("%d\n", x); // 15 printf("%o\n", x); // 17 printf("%#o\n", x); // 017 printf("%x\n", x); // printf("%#x\n", x); printf("%d", a, b); return 0; } ``` 通过完成这些任务,达到函数时添加Leetcode,学习了解在线oj的使用,学会看错误报告,讨论区和题解。