- 博客(7)
- 收藏
- 关注
原创 C语言中宏定义#define和关键字typedef
# define宏定义是字符替换,typedef是定义类型。# define INT int是将程序中字符为INT的字符全部替换为int,在编译预处理是进行简单的字符替换,不做正确性检查,不管含义是否正确,都进行替换。 typedef int INT是将INT定义为int型的字符类型,是采取像定义变量的方法来声明一种类型。使用# define PINT int *若定义PIN...
2018-09-22 08:37:44 2611
原创 由等式解出等式中数字的进制
某进制计数器中各位数字符号所表示的数值,表示该数字符号值乘以一个与数字符号相关的常数,该常数称为位权。将不同的进制数按权展开可得到十进制数字。...
2018-05-31 18:16:03 442
原创 交换变量保存的两个数字
题目:a=10;b=20;交换a,b的值错误示范一、用一个临时变量保存其中一个变量值。在交换函数中定义一个临时变量tmp用于数字a,b数字交换的中间介质。用调试方式查看失败原因。在调试时用监视查看主函数中a和b的初始地址,如下图。进入交换函数后交换函数的a和b的地址,如下图、调用交换函数后主函数中打印函数内a和b的地址,如下图由此可知a和b没有成功交换是因为,主函数中变量a,b,并没有由于调用交换...
2018-05-31 00:43:05 367
原创 统计一个整型数字位数,逆序、正序输出
1、统计一个数字位数:可将该数字除以10,用一个计数器count,每除一次10,计数器加1,代码如下。2、将一个整型数字逆序输出:逆序输出要先得到末尾数字,可将该数字对10取余得到末位数字,丢掉取过余的一位,再对末位进行取余存储。直到取完为止。代码如下。3、将一个整型数字正序序输出:顺输出要先得到首位数字,再用取余的方式丢掉首位。例如631,正序输出要先输出6,应该用631除以100,得到...
2018-05-30 20:50:23 1236
原创 C语言指针变量简单的定义与使用
1、指针变量的定义int a =10;该语句表示定义一个整型变量值为10,a保存的数据为10,为了方便访问变量a,需要a的具体地址。int *p=&a;该语句表示定义一个变量p,该变量为整型指针变量,用于保存整型变量的地址。int**pp=&p;该语句表示定义一个变量pp,该变量是一个二级指针,用于保存指针变量的地址。定义指针变量时,*仅为表示变量p为指针变量。关系如图所示 ...
2018-05-28 23:38:35 11345
原创 Visual Studio 2012关于C语言调试
当程序执行后显示成功、没有警告可以正常执行,但执行结果不正确时,我们可以用编译器种名为调试的工具来找寻程序中的逻辑错误。1、调试及其相关工具在生成工具栏中勾选调试工具,勾选后工具栏出现的绿色实心按钮即为调试工具图标。在调试工具栏中勾选启动调试、全部中断、停止调试、重新启动、逐语句、逐过程、跳出工具。2、调试的使用首先调试要配合断点使用,调试扫描程序时遇到断点将会停下,断点用鼠标在代码...
2018-05-28 21:09:55 1880
原创 C语言浮点数:由一元二次方程解问题理解误差容错问题
求解一元二次方程ax^2+bx+c=0解分为以下几种情况一、a=0时,当a等于0时,方程变为一元一次方程,方程解为x=-b/c二、a≠0时分为两种情况(1)b^2-4ac=0时方程有两个相等实根(2)b^2-4ac>0方程有两个不等实根(3)b^2-4ac<0方程无实根根据一元二次方程ax^2+bx+c=0解的几种情况可知,要对x^2系数a是否为0,判别式是否为0进行判断。若将语句写为...
2018-05-06 15:26:10 930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人