c language
爱的lama
这个作者很懒,什么都没留下…
展开
-
c程序入门课堂笔记(局部变量和字符数组)
c99中数组的变化:1,可以用变量来定义数组的个数int num[number];可以先定义,再初始化数组2,sizeof(num)得到的是数组的字节数number()={[0]=2,[5]=5};这是正确的 ,让number[0]=2数组不可以直接赋给另一个数组,必须用循环。 char word[]={'h','e'原创 2016-11-30 20:03:49 · 320 阅读 · 0 评论 -
C语言中16进制转10进制----项目结项难题1
在网上找了很多方法,不是太麻烦了,就是用代码写不出来,其实16进制数就相当于unsigned char类型,但是你没法将其转为int类型,就很烦躁了,方法如下:unsigned char c=0xaa;//解析16进制int a=(int)(c>>4);int b=(int)(c&0x0f);int value=16*a+b;如此简单。。。。。。。...原创 2019-08-03 20:20:48 · 340 阅读 · 0 评论 -
时隔好久,终于又要开始了,因为内容比较繁杂,不得不开始写下去。
c语言中宏定义的使用 宏定义是预编译功能的一种, 预编译又称为预处理, 是为编译做的预备工作的阶段。处理#开头的指令, 比如拷贝 #include 包含的文件代码,#define宏定义的替换,条件编译等。 使用宏定义的好处:使用宏定义的好处:可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。 宏定义的特点: 可以用#undef命令终止宏定义的作原创 2017-09-15 18:53:21 · 151 阅读 · 0 评论 -
C语言中宏的使用
1.c语言中宏定义的使用宏定义是预编译功能的一种, 预编译又称为预处理, 是为编译做的预备工作的阶段。处理#开头的指令, 比如拷贝 #include 包含的文件代码,#define宏定义的替换,条件编译等。使用宏定义的好处:使用宏定义的好处:可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。宏定义的特点:可以用#undef命令终止宏定义的作用域宏原创 2017-08-17 10:22:33 · 318 阅读 · 0 评论 -
c language中的优先级问题
1.首先对于运算的方向,大多是从左到右,除了单目运算符和赋值包括复合赋值运算。2. 优先级,第一级就是括号,成员对象 。 等第二级就是单目运算符 ++ -- *(指针)&(取地址)sizeof等第三级就是乘除取余第四级, 加减第五级 左右移第六级 大小于第七级等不等第八九十 按位与,亦或,或接下来 逻辑与或最后就是复合赋值和赋值。转载 2016-11-24 19:52:48 · 340 阅读 · 0 评论 -
在c语言设计进阶课程的第一单元检测的常见问题
1,以0开头的数字是八进制,不是十进制int x=1, y=012;printf(“%d”,y*x++);//其结果为102.当赋值发生在关系运算中时,前面为假,则后面的赋值不执行int x=0, y=0, z=0;z = (x==1) && (y=2);printf("%d ", y);//其结果为0int x=0, y=0, z=原创 2016-11-24 12:42:55 · 2772 阅读 · 0 评论 -
自定义strcat函数和使用过程中的问题
首先 包含头文件string.h函数原型为 extern char *strcat(char *dest, const char *src);返回的是dest的指针#include#includechar* mycat(char* str1, char const* str2);int main(int argc,char*argv[]){char st原创 2016-11-23 15:21:21 · 573 阅读 · 0 评论 -
关于const的使用规范
用法1:对数组,数据的常量化#includeint main(int argc,char* argv[]){char const*pi="abc";pi++;pi[0]='f';//[Error] assignment of read-only location '* pi'提示为不能改变指针pi中的数值 char* const p="bc";// p++;原创 2016-11-23 15:03:41 · 538 阅读 · 0 评论 -
15种排序方法 未完结
15中排序算法:1,选择排序2,插入排序3,快速排序4,归并排序5,堆排序6,基数排序(低位优先)7,基数排序(高位优先)8,内省排序9适应性排序10,希尔排序11,冒泡排序12,鸡尾酒(双向冒泡)排序13,地精排序14,双调排序15,猴子排序原创 2016-12-04 15:11:22 · 1007 阅读 · 0 评论 -
关于局部变量,全局变量,作用域,生命期的概念,程序内存分析
局部变量:1,只能定义在他的区域或者语句中;2,同一区域不能定义同一名变量3,在变量所处区域的子区域重新定义同一变量,则大区域的变量被屏蔽全局变量:1,在函数外部定义的变量为全局变量2,有效区域是从定义开始,到源文件结束3,全局变量依然有定义屏蔽4,结构化程序设计尽量不用全局变量;作用域:程序中的一段区域,c程序中每个名字都有唯一的实体对应;全局原创 2016-12-04 15:09:43 · 1133 阅读 · 0 评论 -
第18讲,函数调用课堂笔记
调用函数:函数声明:调用函数之前要先函数声明函数包括返回值,形参,等一般讲函数声明放在头文件(.h)中将函数实现放在源程序文件中,凡是调用这个函数的地方通过#include将头文件包含就可。函数原型:返回类型 函数名(类型1 参数名1,类型2 参数2,。。)#includedouble sqrt(double x);需要包含头文件 mat原创 2016-11-30 20:18:00 · 228 阅读 · 0 评论 -
关于监测串口数据的方法
当我需要在RS485设备和单片机用串口通信时,不知道她们获取的数据到底是什么。这时候迫切想需要实时监测,那么方法如下:首先将单片机uart口和RS485设备通过RS485转ttl模块连接完毕,就和普通的一样,这时候,在uart一端,焊接两排插排,其中一排连接单片机,另一排连接另一个uart转USB模块将另一排的GND连接到单片机上,共地,剩下的 若想监测单片机串口发送的数据。则只连接USB转...原创 2019-08-03 20:36:27 · 2562 阅读 · 0 评论