c语言简述
c语言简单总结
What'swow
这个作者很懒,什么都没留下…
展开
-
c语言构造数据类型简述
(5) 结构型数组的定义与初始化:struct a{int a;(1) 不同类型数据起始内存单元相同,但只能存放一个成员的值。(2) 定义与初始化与结构体相同,除关键字为union。1. 分类:结构体,联合体(共用体),枚举类型。(2) 结构体变量占用内存为各成员内存之和。(1) 用标识符表示的自动设值的常量的集合。(4) 结构体变量无法整体输入输出。(3) 指针运算符与·运算符。② 结构体变量访问成员用 .(1) 定义与初始化。原创 2023-03-11 23:52:34 · 202 阅读 · 0 评论 -
c语言字符数组简述
字符数组 1.用字符数组存储字符与字符串的区别 (1)存储方式:字符串后有 ‘\0’,\0表示字符串结束,不输出后面 2.初始化: (1)char array[]={‘a’,’b’,’c’}; (2)char array[]={“aaaa”}; 注:在字符串初始化时自动加/0,若字符串大小无法容纳,则会丢失,有可能会破坏其他数据。 3.字符数组输入的三种方式 (1)Sacnf(“%c”,&array[0]); (2)Scanf(“%s”,&array);或s原创 2023-03-08 23:22:12 · 99 阅读 · 0 评论 -
c语言预处理简述
预处理(编译预处理指令) 1.功能:向编译系统发布信息或指令,并在编译前执行 2.分类:宏文件,文件包含,条件编译及其他 3.以#开头 宏定义 1.分类:带参数的,不带参数的 2.作用:文本替换 3.带参数:在文本替换前先将字符串中的参数用实参表来替换,类似于函数 4.没有值的宏#define a这类宏用于条件编译 5.如果宏的值超过一行,则行末需加\ 6.预定义的宏 (1)__LINE__此指令所在的行数 (2)__FILE__文件位置 (3)__DATE原创 2023-03-05 15:11:12 · 59 阅读 · 0 评论 -
c语言数组简述
1.数组的大小需要在定义时确定,数组下标的范围为0到数组大小-1 2.c语言对数组的下标值是否越界不做检测,但会导致程序非正常结束 3.样式:【存储类型】数据类型 数组[数组大小] 【】中可省略 注:默认存储类型为auto,静态存储类型,故默认为0 4.数组的初始化 分行赋值 Int array [3][2]={{1,2},{3},{4}} 顺序赋值 Int array [3][2]={1,2,3,4,5} Int array [][2]={1,2,3,4,5原创 2023-03-06 23:08:44 · 99 阅读 · 0 评论 -
c语言指针简述
5. *指针变量 表示这个地址所代表的值,如果进行修改,则这个地址所代表的值被修改,即原变量被修改。(2) 数组名表示数组首地址,但无法算数运算,因为数组名所代表的地址不会改变。(2) 引用字符串中的字符的两种方式:*(字符指针+i)/ 字符指针 [i](1) 样式:[存储类型] 数据类型 *指针变量名[=初始值];(1) 样式:[存储类型] 数据类型 *数组名[元素个数];① a代表数组的首行元素,但一般用a[0][0]表示。(1) 样式:数据类型 (*指针变量名)[N];原创 2023-03-09 23:20:14 · 76 阅读 · 0 评论 -
c语言函数简述
1.定义:接受零或几个参数,执行,返回一个或零个值的一段代码 2.分类:(1)系统定义的标准函数,即库函数(2)自定义函数 3.样式 存储类型符 返回值类型 函数名(形参){} (1)存储类型符:static内部函数,extern外部函数。默认为内部函数 (2)返回值类型默认int 4.在调用函数前,需要声明或函数在main()前 5.每个函数有自己的变量空间,参数也位于这个独立的空间,和其他函数没有关系 (1)使作为局部变量的实参的值在调用前后不发生改变 6.递归函原创 2023-03-04 00:27:47 · 97 阅读 · 2 评论