随笔分类 -  C

c语言的基础复习资料
摘要:创建内存 根据大小分配内存 void *malloc(size) size 分配的内存大小 返回指针如果返回NULL 就是分配失败 返回的类型为void *类型所以说使用前得转换 int * p_h = (int *)malloc(100); 分配100字节大小的内存 根据长度分配内存 void * 阅读全文
posted @ 2020-03-01 17:18 冫恋丶 阅读(650) 评论(0) 推荐(0)
摘要:1 #C语言中规定我们使用文件必须初始化一个文件指针 2 FILE* pfile = NULL; 3 #以a+追加的方式打开文件 返回值0为打开成功 4 int fp = fopen_s(&pfile, "D://C项目/file/1.txt", "a+");5 #关闭文件 close(pfile) 阅读全文
posted @ 2020-02-28 16:56 冫恋丶 阅读(818) 评论(0) 推荐(0)
摘要:#include <stdio.h> void test() { printf("输出了内容\n"); } int main(void) { test(); int number = 10; // 定义指针的方式: 需要指向的类型 *指针的名称 = 0; int* point = 0; // 这个写 阅读全文
posted @ 2020-02-24 20:39 冫恋丶 阅读(486) 评论(0) 推荐(0)
摘要:#include <stdio.h> // 作用域: 在哪里能够访问到它 // 生命周期: 内存和变量存在关联的时间 // 全局变量:定义在任何一个花括号之外的变量就是全局变量 // 作用域: 全局变量的作用域是定义位置到所在文件结束【在其它文件中使用 extern 可以访问】 // 生命周期: 整 阅读全文
posted @ 2020-02-24 20:37 冫恋丶 阅读(264) 评论(0) 推荐(0)
摘要:#include <stdio.h> // 系统环境变量(通常包含的是标准库头文件) #include "header.h" // 当前路径 + 系统环境变量(通常包含的是用户自定义的文件) #include <conio.h> // 使用函数的三个步骤: 声明函数 + 定义函数 + 调用函数 // 阅读全文
posted @ 2020-02-24 20:35 冫恋丶 阅读(283) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> //起别名 typedef struct _STUDENT { //学生的编号 int Num; char sName[20]; int nScore; }STUDENT,*PSTU 阅读全文
posted @ 2020-02-24 14:14 冫恋丶 阅读(188) 评论(0) 推荐(0)
摘要:// 定义一个数组 char str[100] = { 0 }; scanf_s("%s", str, sizeof(str)); // 循环遍历数组中的有效元素(空字符之前) // 如果str[i]为0 就是最后一位 整个循环结束 for (int i = 0; str[i]; i++) { // 阅读全文
posted @ 2020-02-23 19:11 冫恋丶 阅读(526) 评论(0) 推荐(0)
摘要:int * p; //定义一个int类型的指针变量; int a =30; p = &a; //给指针变量赋值 (传递地址) *p //解引用 阅读全文
posted @ 2020-02-23 15:59 冫恋丶 阅读(103) 评论(0) 推荐(0)
摘要:1 函数 格式: 返回值类型 函数名(形式参数1类型 形式参数1名字,形式参数2类型 形式参数2名字....) { //我们在这里就可以使用形式参数,是外面传递进来的 //写函数的功能代码 return XXX; } 1 形式参数和实际参数的名字,不要求是一样的。 2 调用函数时,传递的实际参数和形 阅读全文
posted @ 2020-02-23 15:56 冫恋丶 阅读(106) 评论(0) 推荐(0)
摘要:do-while 循环体必须执行一次,它是先执行语句,再判断循环条件的。 while for 的循环体有可能一次都不执行,因为他俩是先判断循环条件的。 while和for可以完全互换 for的第一句和第三句可是空语句,那就表示什么都不做。 for循环的执行问题: 先执行第一句,再执行第二句判断,执行 阅读全文
posted @ 2020-02-23 15:53 冫恋丶 阅读(144) 评论(0) 推荐(0)
摘要:= 赋值运算符: 将赋值符号右边的式子算出来,然后赋值到左边。左边必须是一个变量。 算数运算符:+ - * / % ++ -- 知道几个特点: 1. 两个整数相除,得到的结果只有整数部分。 2. %符号的两个操作数都必须是整数 3. ++和--: 前置的自增和自减的同时,还参与了运算,那么先自增自减 阅读全文
posted @ 2020-02-23 15:46 冫恋丶 阅读(93) 评论(0) 推荐(0)
摘要:预处理,库函数,关键字,注释,语句: 预处理:以#开头的一些命令,这些命令的特点是在编译之前,对源代码文件,进行一定的处理。 #include<stdio.h> 进行的处理就是将stdio.h这个文件复制粘贴到指令处。 库函数:是随着编译器提供给开发者的一些常用的功能。 system:发起一条cmd 阅读全文
posted @ 2020-02-23 15:40 冫恋丶 阅读(111) 评论(0) 推荐(0)
摘要:调试: F5:调试运行 会在编译前进行debug F10:单步步过 遇到函数不会进入函数内部执行 F11:单步步入 遇到函数会进入函数一步一步执行 ctrl+F5:直接运行不调试 阅读全文
posted @ 2020-02-23 15:39 冫恋丶 阅读(125) 评论(0) 推荐(0)
摘要:预处理,库函数,关键字,注释,语句 预处理:编译之前要做的一些处理 特点:以#开头 比如:#include <stdio.h> #include的作用就是包含一个头文件,就可以使用其中的库函数了。 本质的作用:将stdio.h中的内容原封不动的复制到命令处。 语句: 以分号为结尾,语句是执行的基本单 阅读全文
posted @ 2020-02-23 15:35 冫恋丶 阅读(120) 评论(0) 推荐(0)
摘要:首先进行小数位的运算讲解 十六进制: 7F2.7 H 2 1 0 -1 7 F 2. 7 H 7x16^2+15x16^1+2x16^0+7x16^-1 = 2034.4375 十进制数是 10.6 整数部分: 10/2 0 5/2 1 2/2 0 1/2 1 1010 小数部分: 0.6 x2 1 阅读全文
posted @ 2020-02-23 15:02 冫恋丶 阅读(180) 评论(0) 推荐(0)