随笔分类 -  C语言

摘要:个人理解,如有错误请多指点 有一个数组{8,9,7,6,4,5,3,2,1,0},对他从小到大进行排序出来.{0,1,2,3,4,5,6,7,8,9} 源代码: #include<stdio.h>void bubble_sort(int *arr){ int i = 0; for (i = 0; i 阅读全文
posted @ 2020-12-10 16:00 sirdeng 阅读(119) 评论(0) 推荐(0)
摘要:在接下来的过程中,一步步总结break。 break能直接跳出当前for循环,不管break在if里面。 阅读全文
posted @ 2020-11-12 15:27 sirdeng 阅读(175) 评论(0) 推荐(0)
摘要:报错: 源码: 我在scanf()里面添加 \n 导致需要输入两次; else后面并不需要再添加直接输出就好了。 阅读全文
posted @ 2020-10-10 16:36 sirdeng 阅读(75) 评论(0) 推荐(0)
摘要:变量名规定: 1.只能是字母、数字和下划线组成。2.第一个必须由字母或者下划线开头3.变量名区分大小写4.不能使用关键字来命名变量 运算符优先级: 百度百科的已经很详细了(如下图),其中一个规律是 单目运算符比多目运算符等级要高. 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组 阅读全文
posted @ 2020-10-05 17:23 sirdeng 阅读(79) 评论(0) 推荐(0)
摘要:FILE *fp;//定义文件指针;一般表现形式为:FILE *指针变量标识符 ;用一个指针变量指向一个文件,对所指文件进行各种操作 ; fp = fopen("test.txt", "w+");//这个是使用fopen()函数来创建一个新的文件或打开一个已有的文件 ,允许读取文件(read).w( 阅读全文
posted @ 2020-05-26 18:44 sirdeng 阅读(390) 评论(0) 推荐(0)
摘要:C预处理有挺多的,#define,#include,#under... 其中#define有两种,一个是#define 选定的缩写(宏,类对象宏) 替换体; 另一种 #define 选定的缩写(类函数宏) 替换体 .宏生成内联代码 1.#define MEAN(X,Y) (((X)+(Y))/2) 阅读全文
posted @ 2020-05-21 11:49 sirdeng 阅读(170) 评论(0) 推荐(0)
摘要:共用体: 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型.但任何时候只能有一个成员带有值.一般利用在 几个状态只能在某一时期存在的一种状态.例如一个人的婚姻状况,未婚或已婚. 定义共用体: union [union tag] // { member definition; me 阅读全文
posted @ 2020-05-08 18:22 sirdeng 阅读(372) 评论(0) 推荐(0)
摘要:定义结构: struct tag { //tag是结构体标签 //member-list //标准的变量定义 member-list member-list member-list ... }variable-list //variable-list结构变量 ,定义在结构的末尾,放在最后一个分号之前 阅读全文
posted @ 2020-05-08 17:18 sirdeng 阅读(208) 评论(0) 推荐(0)
摘要:函数指针: 函数指针是指向函数的指针变量,并且函数指针可以像一般函数一样,用于调用函数、传递参数. 指针变量的声明:typedef (* 定义的名字) (参数,参数) ,such as: int (*fun_ptr)(int,int); 源码: #include<stdio.h> int max(i 阅读全文
posted @ 2020-05-04 16:39 sirdeng 阅读(379) 评论(0) 推荐(0)
摘要:标准版 1.声明指针:typename *ptrname; int * p_rate; 2.初始化指针:p_rate= &rate ; 使用&运算符将变量的地址存储到指针中 3.使用指针:*p_rate 直接赋值 typename *ptrname = rate; int * p_rate= rat 阅读全文
posted @ 2020-05-01 18:11 sirdeng 阅读(266) 评论(0) 推荐(0)
摘要:&&和 &区别 same:都是用作逻辑运算符 "与(and)".同为trues时,整个运算符结果才为true.否则一方为false,则结果为false. different:"&&"具有短路功能, 表示第一个表达式为false,则就不会计算第二个表达式;而"&"第一个表达式为false,继续计算第二 阅读全文
posted @ 2020-04-30 15:43 sirdeng 阅读(579) 评论(0) 推荐(0)
摘要:源码: #include<stdio.h>#include<math.h>int main(void){ int a,b,c,d; printf("please enter three integer;\n"); scanf("%d %d %d",&a, &b ,&c);。 d=sqrt(a*1)+ 阅读全文
posted @ 2020-04-30 15:42 sirdeng 阅读(736) 评论(0) 推荐(0)