# tron **Repository Path**: gaolianrui/tron ## Basic Information - **Project Name**: tron - **Description**: No description available - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-18 - **Last Updated**: 2021-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录 ### 第一章 1. 对编程而言,可移植性意味着什么? ```text 在一种系统中编写的c程序,稍作修改或者不修改,就能在其他系统中运行。 ``` 2. 解释源代码文件,目标代码文件,可执行文件有什么区别? ```text 源代码文件包含程序员使用的任何编程语言编写的代码。目标代码文 件包含机器语言代码,它不必是完整的程序代码。可执行文件包含组成可执 行程序的完整机器语言代码。 ``` 3. 编程的7个主要步骤是什么? ```text 1,定义程序的目标 2,设计程序 3,编写代码 4,编译 5,运行程序 6,测试和调试程序 7,维护和修改程序 ``` 4. 编译器的任务是什么? ```text 把高级语言程序翻译成计算机能理解的机器语言指令集。 ``` 5. 连接器的任务是什么? ```text 把编写的目标代码,系统的标准启动代码和库代码合并成一个可执行文件。 ``` ### 第二章 1. C语言的基本模块是什么? ```text 它们都叫作函数。 ``` 2. 什么是语法错误?写出一个英语例子和C语言例子。 ```text ``` 3. 什么是语义错误?写出一个英语例子和C语言例子。 ```text ``` ### 第三章 数据和C 0. 基础概念 ```text 位:最小的存储单元是位(bit),可以储存0或1(或者说,位用于设 置“开”或“关”)。虽然1位储存的信息有限,但是计算机中位的数量十分庞大。 位是计算机内存的基本构建块。 字节:(byte)是常用的计算机存储单位。对于几乎所有的机器,1字节 均为8位。这是字节的标准定义。 既然1位可以表示0或1,那么8位字节就有256(2的8次方)种可能的0、1的组合。通过二进制编码(仅用0和1便可表示数字), 便可表示0~255的整数或一组字符 字:(word)是设计计算机时给定的自然存储单位。对于8位的微型计算 机(如,最初的苹果机), 1个字长只有8位。从那以后, 个人计算机字长 增至16位、32位,直到目前的64位。计算机的字长越大,其数据转移越快, 允许的内存访问也更多。 ``` 1. 关键字 ```text int 、short、long、unsigned、char、float、double、_Bool、 _Complex、_Imaginary ``` 2. 运算符 ```text sizeof() sizeof是C语言的内置运算符,以字节为单位给出指定类型的大小 ``` 3. 函数 ```text scanf() ``` 4. 整数类型和浮点数类型的区别 ```text ``` 5. 如何书写整型和浮点型常数,如何声明这些类型的变量 ```text ``` 6. 如何使用printf()和scanf()函数读写不同类型的值 ```text ``` ### 第四章 字符串和格式化输入/输出 1. 函数 strlen() 2. 关键字 const 3. 字符串 4. 如何创建,存储字符串 5. 如何使用strlen()函数获取字符串的长度 6. 用C预处理指令#define和ANSIC的const修饰符创建常量 ### 第五章 运算符,表达式和语句 1. 关键字:while、typedef 2. 运算符:=、-、*、/、%、++、--、(类型名) 3. C语言的各种运算符,包括用于普通数学运算的运算符 运算符优先级以及语句、表达式的含义 4. while循环 5. 复合语句、自动类型转换和强制类型转换 6. 如何编写带有参数的函数 ### 第六章 C控制语句 循环 1. 关键字:for、while、do while 2. 运算符:<、>、>=、<=、!=、==、+=、*=、-=、/=、%= 3. 函数:fabs() 4. C语言有3种循环:for、while、do while 5. 使用关系运算符构建控制循环的表达式 6. 其他运算符 7. 循环常用的数组 8. 编写有返回值的函数 ### 第七章 C控制语句 分支和跳转 1. 关键字:if、else、switch、continue、break、case、default、goto 2. 运算符:&&、||、?: 3. 函数:getchar()、putchar()、ctype.h系列 4. 如何使用if和if else语句,如何嵌套它们 5. 在更复杂的测试表达式中用逻辑运算符组合关系表达式 6. C的条件运算符 7. switch语句 8. break、continue和goto语句 9. 使用C的字符I/O函数:getchar()和putchar() 10. ctype.h头文件提供的字符分析函数系列 ### 第八章 ### 第九章 函数 1. 关键字:return 2. 运算符:*(一元)、&(一元) 3. 函数及其定义方式 4. 如何使用参数和返回值 5. 如何把指针变量用作函数参数 6. 函数类型 7. ANSI C原型 8. 递归 ### 第十章 数组和指针 1. 关键字:static 2. 运算符:&、*(一元) 3. 如何创建并初始化数组 4. 指针(在已学过的基础上)、指针和数组的关系 5. 编写处理数组的函数 6. 二维数组 ### 第十一章 字符串和字符串函数 1. 函数:gets()、gets_s()、fgets()、puts()、fputs()、strcat()、strncat()、 strcmp()、strncmp()、strcpy()、strncpy()、sprintf()、strchr() 2. 创建并使用字符串 3. 使用C库中的字符和字符串函数,并创建自定义的字符串函数 4. 使用命令行参数