随笔分类 -  1-C语言进阶剖析

摘要:一、C语言基本数据类型回顾 在C语言中有6种基本数据类型:short、int、long、float、double、char 1、数值类型 1)整型:short、int、long 2)浮点型:float、double 2、字符类型:char 二、typedef回顾 typedef用来定义关键字或标识符 阅读全文
posted @ 2023-07-02 17:58 梦心之魂 阅读(429) 评论(0) 推荐(0)
摘要:C语言进阶剖析引言: 专题一:关键字的秘密 第1课 基本数据类型(short、int、long、long long、float、double、char) 第2课 有符号和无符号数(signed、unsigned) 第3课 浮点数的秘密(float、double) 第4课 类型转换(强制类型转换、隐式 阅读全文
posted @ 2019-06-16 11:22 梦心之魂 阅读(266) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 10:53 梦心之魂 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 10:42 梦心之魂 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 10:34 梦心之魂 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 10:26 梦心之魂 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-08 10:16 梦心之魂 阅读(4) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-07 23:51 梦心之魂 阅读(6) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-07 23:50 梦心之魂 阅读(7) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-07 23:41 梦心之魂 阅读(8) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-07 23:40 梦心之魂 阅读(5) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-07 23:07 梦心之魂 阅读(2) 评论(0) 推荐(0)
摘要:1. 函数类型 (1)C语言中的函数有自己特定的类型,这个类型由返回值、参数类型和参数个数共同决定。如int add(int i,int j)的类型为int(int,int)。 (2)C语言中通过typedef为函数类型重命名 typedef type name(parameter list); / 阅读全文
posted @ 2018-12-07 23:05 梦心之魂 阅读(161) 评论(0) 推荐(0)
摘要:1. 数组参数退化为指针的意义 (1)C语言中只会以值拷贝的方式传递参数,当向函数传递数组时,将整个数组拷贝一份传入函数导致执行效率低下,C语言以高效作是最初的设计目标,所以这种方法是不可取的。 (2)参数位于栈上,太大的数组拷贝将导致栈溢出。 (3)将数组名看做常量指针,传递的是数组的首元素地址, 阅读全文
posted @ 2018-12-07 23:00 梦心之魂 阅读(221) 评论(0) 推荐(0)
摘要:1. 指向指针的指针(多维指针) (1)指针的本质是变量,会占用一定的内存空间 (2)可以定义指针的指针来保存指针变量的地址值 (3)指针是个变量,同样也存在传值调用与传址调用 【实例分析】重置动态空间的大小 1 #include <stdio.h> 2 3 #include <malloc.h> 阅读全文
posted @ 2018-12-05 22:45 梦心之魂 阅读(214) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-05 22:42 梦心之魂 阅读(4) 评论(0) 推荐(0)
摘要:1. 数组的类型 (1)C语言中的数组有自己特定的类型 (2)数组的类型由元素类型和数组大小共同决定。(如int array[5]类型为int[5]) 2. 定义数组类型 (1)C语言中通过typedef为数组类型重命名: typedef type(name)[size]; ①数组类型:如typed 阅读全文
posted @ 2018-12-05 22:41 梦心之魂 阅读(165) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-05 22:37 梦心之魂 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-05 22:31 梦心之魂 阅读(0) 评论(0) 推荐(0)
摘要:1. 数组的访问方式 (1)以下标的形式访问数组中的元素:如a[i]; (2)以指针的形式访问数组中的元素:如*(a+i) (3)下标形式 VS 指针形式 (1)指针形式以固定增量在数组中移动时,效率高于下标形式 (2)指针增量为1且硬件具有硬件增量模型时,效率更高 (3)下标形式与指针形式的转换: 阅读全文
posted @ 2018-12-02 23:14 梦心之魂 阅读(185) 评论(0) 推荐(0)