C语言
BlankSpace_
造化钟神秀
展开
-
C语言 数据处理
在不使用scanf函数如何对输入的数进行逆序输出呢?首先要得到该数的位数,因为需要在顺序输出里使用。代码如下:int Getfigure(int n){ int tmp=0; //计算循环次数 while(n != 0) { n /= 10; tmp++; } return tmp; //该数的位数}其次要清楚该处理什么样特点的数,对这个数的个位进行...原创 2018-05-26 11:55:30 · 4661 阅读 · 0 评论 -
如何使用指针
指针的用法其实也不难,指针主要解决什么问题呢?当一个函数的改变需要影响另一个函数,这时候需要用到指针。例如:void Fun(int **pp){ *pp = NULL;}int main(){ int a = 10; int *p = &a; Fun(&p); printf("%d\n",*p); return 0;}其中Fun函数影响了主函数中变量的值...原创 2018-06-02 18:54:39 · 2097 阅读 · 0 评论 -
C语言 scanf与printf的返回值
在使用scanf函数时要特别注意它的返回值,最好看一下它是否返回正确的返回值。例如:#include<stdio.h>int main(){ int a; int b; int n=scanf("%d,%d",&a,&b); //成功返回的个数 printf("a=%d,b=%d\n",a,b); printf("%d\n",n); retu...原创 2018-05-27 15:24:12 · 1757 阅读 · 1 评论 -
#define与typedef的区别
#define与typedef最大的区别是两种对象针对的软件不同。#define在预处理过程中进行源代码中字符替换。不参与翻译检查语法。typedef定义的类型别名会被静态系统检查,所以需要在已有类型定义新类型,否则会在编译时出错。此外,typedef可以定义较复杂的类型。而宏定义做不到。typedef常见用法:1.常规变量类型定义例如:typedef unsigned ch...原创 2018-09-24 23:07:58 · 204 阅读 · 0 评论