摘要: 用c语言编写程序时,其内容存储在文本文件中,该文件以`.c`结尾,称之为源代码文件(*`source code file`*)。 > `.c`之前的部分称之为基本名(*`base name`*),后面的部分称为扩展名(*`extension`*),基本名 + 扩展名 = 文件名。 > * #### 阅读全文
posted @ 2023-06-29 17:08 code_wss 阅读(22) 评论(0) 推荐(0)
摘要: [toc] ## 1. Defination 即把数据类型转换成另一种数据类型,例如这么一种情况,你想把`long`类型的数据,保存成`int`类型数据,那么你就需要将其进行强制类型转换。可以使用**强制类型转换运算符**来把值**显示**的转换成另一种数据类型。 ```c (type_name)e 阅读全文
posted @ 2023-06-29 17:08 code_wss 阅读(14) 评论(0) 推荐(0)
摘要: [toc] **该节主要讲述使用c语言如何实现文件的创建、读取、修改、写入文本文件以及二进制文件的**。 # 一、打开文件 * ### `fopen()`函数: 函数定义 ```c 函数定义:FILE *fopen(const char *pathname, const char *mode); ` 阅读全文
posted @ 2023-06-29 17:08 code_wss 阅读(75) 评论(0) 推荐(0)
摘要: ## 一、结构体 ### 1.产生及意义 ### 2.类型的描述 **使用格式:结构体成员是不占用内存空间的,类比于`int`属于类型范畴。** ```c struct [结构体名] { //成员间的数据类型可以不同 数据类型 成员1; 数据类型 成员2; ······ }[one or more 阅读全文
posted @ 2023-06-29 17:07 code_wss 阅读(33) 评论(0) 推荐(0)
摘要: [toc] 书写程序的原则:==谁申请地址,待程序执行结束后谁要释放==。动态内存管理的函数包括有`malloc calloc realloc free`,其中`free`函数要与前三者在一个函数中同时使用或者在同一个模块中。 ## 一.`malloc` * 函数定义:`void *malloc(s 阅读全文
posted @ 2023-06-29 17:07 code_wss 阅读(50) 评论(0) 推荐(0)
摘要: ## 一、函数的定义 数据类型 函数名 (数据类型 形参名,数据类型 形参名,···) ```c 1 #include 2 #include 3 4 int main() 5 { 6 printf("hello world!\n"); 7 8 return 0; 9 } jxs@jxs-ubuntu 阅读全文
posted @ 2023-06-29 17:07 code_wss 阅读(19) 评论(0) 推荐(0)
摘要: ## **流程控制语句** - **顺序语句** > 特点:语句逐句执行 > - **选择语句** > 特点:出现了一种以上的情况时使用 > - **循环语句** > 在某个条件成立的情况下,循环执行某个语句、 > ### 关键字: > * 选择:`if-else`, `which-case`; > 阅读全文
posted @ 2023-06-29 17:06 code_wss 阅读(34) 评论(0) 推荐(0)
摘要: ## 一、变量与地址 指针(*pointer*)是一个值为地址的变量(或者数据对象)。 引入指针: > * 正如`char`类型变量的值为字符、`int`类型变量的值为整数、指针类型的变量是地址。 > **`type name = value ==> int *p = &n `** >> **`p` 阅读全文
posted @ 2023-06-29 17:06 code_wss 阅读(36) 评论(0) 推荐(0)
摘要: ## 一、一维数组 构造类型之一,存放的数据地址连续 ### 1.定义 使用格式:**【存储类型】 数据类型 标识符 \[下标]** ### 2.初始化 ### 3.元素引用 示例代码: ```c #include #include #define M 3 int main() { int i; / 阅读全文
posted @ 2023-06-29 17:06 code_wss 阅读(43) 评论(0) 推荐(0)
摘要: Input & Output --> 标准IO、文件IO ## 一、函数类型 ### 1.格式化输入输出函数: `printf` & `scanf` ####(1)`printf` 定义如下:int printf(const char *format, ...); **`format`: 是字符串, 阅读全文
posted @ 2023-06-29 17:05 code_wss 阅读(25) 评论(0) 推荐(0)
摘要: ## c语言数据类型如图: ![image](https://www.runoob.com/wp-content/uploads/2014/09/32-64.jpg) 图中的单位为`byte`(字节),`1 byte = 8 bit`. * **整形数据的存储都是以补码的形式存储的** * 对于负数 阅读全文
posted @ 2023-06-29 17:04 code_wss 阅读(13) 评论(0) 推荐(0)
摘要: * #### 算术运算符: **假设变量 A 的值为 10,变量 B 的值为 20,则:** ![image](https://img2023.cnblogs.com/blog/1979944/202306/1979944-20230630095823058-167119384.png) > **关 阅读全文
posted @ 2023-06-29 17:04 code_wss 阅读(16) 评论(0) 推荐(0)
摘要: ## 1.常量 **Def: 程序执行过程中值不会发生变化的量** ### (1)整型常量 > 1, 15, 6, etc ### (2)实型常量 > 3.14, 5.6, etc ### (3)字符常量 **def:使用单引号引起来的单个字符或者转义字符** > `'j'`, `'\n'`, `' 阅读全文
posted @ 2023-06-29 17:03 code_wss 阅读(35) 评论(0) 推荐(0)
摘要: 解决办法 打开博客管理后台,打开“设置”,找到“页首HTML代码”选项,添加以下代码即可: <script type="text/x-mathjax-config"> MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX" 阅读全文
posted @ 2023-06-29 16:59 code_wss 阅读(49) 评论(0) 推荐(0)
摘要: [toc] **十进制对任意进制数转换时,将其除以进制类型取余倒序排列**。 **其他进制之间的转换使用“8421”法:** ## 1.十进制——>二进制(以一个位数为单位进行分割) 8+4+2+1=15可以写成:$2^3+2^2+2^1+2^0=15$ 若十进制数大于15,则依次按照2的阶次增加数 阅读全文
posted @ 2023-06-29 16:21 code_wss 阅读(56) 评论(0) 推荐(0)