
Clion
孙权ph
产出C、Clion、AS、Java相关文章
展开
-
如何理解c语言中的结构体和头文件
结构体为什么要自己写头文件如何写头文件如何使用自己使用头文件预编译阶段 会对每一个文件进行预编译将程序中的include导入的头文件进行展开<> :导入系统的库“” :导入自己写的库为什么要自己写头文件希望将功能从main.c文件中抽离出来 以便复用 移植让main.c结构更清晰 阅读性更强如何写头文件创建一个头文件 命名(.h) 头文件里面仅存放有哪些方法创建一个实现文件 命名(与头文件保持一致.c) 一一实现头文件里面的函数a. 导入需要实现的头文件b.实现头原创 2020-11-22 18:03:47 · 2950 阅读 · 0 评论 -
c语言中对文件的理解
数据的持久化 file文件保存数据内存 正在运行的程序需要的储存空间硬盘 永久保存文件 c语言中 文件主要存储 正常数据 字符串 结构体文件的创建的文件打开文件fopen(文件的完整路径,文件的读写模式)(不存在就创建)写入数据w:写 (会删除之前的数据从头写)a:写(定位到文件的末尾写入数据)a+: 可读可写(写从后面接着写 读指针从末尾开始读)r+:可读可写 (写会覆盖之前内容 读会从当前位置开始读)w+:可读可写(写会删除之前内容 读指针从末尾开始读)fputc: 写入原创 2020-11-10 11:15:31 · 182 阅读 · 0 评论 -
clion基础知识之函数
函数为什么要使用函数如何定义函数如何调用函数main函数里面只包含逻辑结构 不包含具体实现为什么要使用函数代码出现冗余(重复出现)函数是一个独立的代码块(一个代码块完成一个功能)实现模块化如何定义函数先声明,后使用,再具体实现返回值 函数名(函数类型 参数别名){具体实现}如何调用函数函数名(实参表列)int max(int a,int b);//定义函数(开头)void show();//定义函数(开头)int main() { int c = max(原创 2020-11-03 10:51:17 · 1154 阅读 · 0 评论 -
c语言 之冒泡排序
这里写目录标题排序算法冒泡排序排序算法冒泡排序理解算法的方法原创 2020-11-01 15:37:17 · 164 阅读 · 0 评论 -
c语言 动态改变内存空间
动态改变内存空间malloc——创建内存空间realloc ——对已经分配的内存空间进行改变free ——释放内存空间导入头文件stdlib.hvoid * 中可以放任意的指针类型当使用这个地址时 必须明确告诉存储什么类型的值malloc——创建内存空间malloc(需要的内存空间:字节空间);int *pTemp = (int*)malloc(1 * sizeof(int));pTemp [1] = 10;//*(pTemp+1) = 10;realloc ——对已经分配的内存空间进行改原创 2020-11-01 14:48:12 · 342 阅读 · 0 评论 -
c语言 clion 基础知识之字符与字符串
字符与字符串数组名就是数组的首地址输入a时 缓存里面其实是a\n使用%s接收终端输入的字符串时遇到空格表示字符串结束遇到|n表示结束终端输入的顺序先从缓存中查找有没有需要的字符串 若有 则直接从缓存中读取若无 则等待用户输入getchar() 从终端输入一个字符(每次输入的终端输入名字 从a - z排序终端输入字符串 计算单词个数 某个单词出现次数...原创 2020-11-01 09:07:31 · 798 阅读 · 0 评论 -
CLion基础知识之指针
这里写目录标题指针什么是指针为什么需要指针怎么用指针?char a[] = {}; 里面的默认值是/0int num = strlen(数组的名字);计算数组中的字符的个数dome:计算单词个数如何找到单词开头 如何比较固定的字符串:char*a = “”能够改变的/从终端输入:char a[] = {};为什么储存多个数据时需要使用数值不知道所需内存大小向系统申请一片连续的内存空间指针什么是指针指针就是一个变量类型(指针类型) 用来存地址为什么需要指针传值 (传地原创 2020-11-01 09:06:43 · 697 阅读 · 0 评论 -
2020-10-08 CLoin基础知识part5
学习CLion的第五天数组的使用为什么要用数组:定义数组的方式如何访问数组(获取/设置)如何计算数组元素的个数课堂练习数组的使用为什么要用数组:存储多个数据c语言中的数组只能存放同一类型定义数组时必须明确知道数组的个数系统为这个变量分配内存空间时必须明确知道这个变量占据多少空间索引值从0开始定义数组的方式在中括号里指定元素个数 int i[] = {1,2,3,4,5};中括号中不指定元素个数,在后面的大括号中赋值元素 int a[5];指定元素个数并且初始化原创 2020-10-11 14:47:48 · 405 阅读 · 0 评论 -
2020-10-07 CLoin基础知识part4
学习CLion第四天指法左手控制的键右手控制的键Github如何将自己的工程托管到github上指法左手控制的键小拇指:az ctrl shift 1 capslk无名指 :sw 2中指 :dex 3 4食指 :frcgtv 5 6右手控制的键小拇指:p ;‘’ enter {} =/ shift无名指 :lo 0 – 。中指:ki 9,食指 :junmhby78,Github如何将自己的工程托管到github上开启版本管理功能Vcs enable左下角有个 文件部原创 2020-10-08 09:13:18 · 400 阅读 · 1 评论 -
2020.10.6 CLoin基础知识part3
10.6学习Clion第三天三目运算符三目运算符/问号表达式(相当于if else) passwordTwo = 123 ? printf("密码正确\n") : printf("密码错误 还有两次机会 请重新输入密码:");Srand - 播种 确定随机数的范围Rand - 产生随机数使用 rand需导入头文件stdlib.h头文件每次重新运行的结果是一样的若不以时间为种子,因为每次运行的种子不变 会导致每次运行产生的随机数一样 要改变随机数就要改变种子 通常以时间作为种子(起始原创 2020-10-06 21:51:52 · 561 阅读 · 0 评论 -
2020.10.5 CLoin基础知识part2
10.5 Clion减少重复代码出现结果不需要存储运算符a/b 取整eg:10/3=3Eg:(用过一次该数字后才加一)原创 2020-10-05 22:00:57 · 415 阅读 · 0 评论 -
C语言——基础知识part1
学习Clion的第一天1.常用快捷键光标移动到上一行 ctrl/shift + p光标移动到下一行 ctrl/shift + n光标移动到该行结尾处 ctrl/shift + e光标移动到该行的开始处 ctrl/shift + a删除该行光标右边的内容 ctrl/shift + k复制一行该行的内容 ctrl/shift + d将当前行上下移动 alt + shift + 上下键2.符号解释//单行注释/*多行注释 (给函数方法添加注释)main是所有程序的入口点 逻辑代原创 2020-10-05 20:14:55 · 742 阅读 · 0 评论