C学习
长方体瞬移工程师
这个作者很懒,什么都没留下…
展开
-
C语言定义和声明的区别
“定义”表示创建变量或分配存储单元。“声明”指的是说明变量的性质,但并不分配存储单元。例:int max = 100;//定义一个变量并赋值external int max;//声明一个变量int max(int a, int b) //定义一个函数{if (a > b) return a;else return b;}extern int max(int a, int b) //声明一个函数...原创 2021-11-25 15:57:34 · 629 阅读 · 1 评论 -
const在指针*号前后的区别
用const修饰指针有三种方法:【1】. const int *p【2】. int const *p【3】. int * const p【4】. const int * const p可以这么理解,const修饰的是它右边的变量。如果const位于星号的左侧,则const就是用来修饰指针所指向的变量(既*p),即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身(既p),即指针本身指向的地址是常量。所以【1】和【2】的情况是一样的,const修饰的为*p,*p不可更原创 2021-02-07 22:40:38 · 4053 阅读 · 0 评论 -
C语言基本数据类型输入输出格式
首先看一下C语言的基本数据类型在C语言中,用int关键字来表示基本的整数类型。后3个关键字(long、short和unsigned)和C90新增的signed用于提供基本整数类型的变式,例如unsigned short int和long long int。char关键字用于指定字母和其他字符(如,#、$、%和*)。另外,char类型也可以表示较小的整数。float、double和long double表示带小数点的数。。_Bool类型表示布尔值(true或false),_complex和_Imagina原创 2020-10-06 17:23:01 · 10980 阅读 · 2 评论