C语言
文章平均质量分 92
一只不出息的程序员
致力于构建人类美好生活的程序员
展开
-
C语言预处理命令:#include/#define/#undef/#if/#elif#ifdef/#ifndef/#endif
预处理命令:#include/#define/#undef/#if/#elif#ifdef/#ifndef/#endif#include 和 #define#include#define#undef#if、#elif、#endif#if(条件编译)#elif#endif#ifdef、#ifndef#ifdef#ifndef**defined函数**#include 和 #define#include#include:使用来包含头文件的预处理命令,其用法包含两种:尖括号<>和双引号"原创 2021-10-14 20:40:56 · 1353 阅读 · 0 评论 -
C语言typedef的用法及#define的区别
C语言typedef的用法及#define的区别C语言typedef的用法1、简洁定义2、为已有类型起别名为字符数组起别名为指针起别名3、typedef 和 #define 的区别C语言typedef的用法1、简洁定义C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。而编程中起别名,是为了编程人员编程方便,例如:定义如下结构体struct stu{ int ID; char name[20]; float score[3]; char *data;};要想定义一个结构原创 2021-06-29 18:24:27 · 405 阅读 · 9 评论 -
C语言内存模型(内存组织方式)
C语言内存模型(内存组织方式)c语言编写的程序经过编译完成后,要载入内存(主存或者内存条内),才能运行,变量名、函数名都会对应内存中的一块区域。内存中运行着很多程序,我们的程序只是占其中的一部分空间,这部分空间主要可以细分为以下的区域:程序代码区(code area):存放函数体的二进制代码;静态数据区(data area):也称全局数据区,包含的数据类型比较多,如全局变量、静态变量、一般常量、字符串常量。其中:·全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始原创 2021-06-24 20:10:46 · 1725 阅读 · 2 评论 -
C语言中 char s[] 和 char* s 的区别
char s[] 和 char* s 的区别1、数组本质2、指针指针的指向3、字符数组对于printf("%s",str); 为什么用首地址就可以输出字符串?4、char * 与 char a[ ]char * s 与 char a[ ] 的本质区别5、char ** 和char *a[]char *a[]char ** sC语言指针可以代替数组使用1、数组本质数组是多个元素的集合,在内存中分布在地址连续的单元中,因此可以通过其下标访问数组的不同数组。例如:下面展示一些char s[3] =原创 2021-06-24 14:32:41 · 10256 阅读 · 7 评论