天道酬勤

Just do it!

24、C语言深度学习笔记--static详解

一、介绍 1、static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。static 修饰符也可以应用于全局变量。当 static 修饰全局变量时,会使变量的作用...

2018-08-08 23:40:06

阅读数:66

评论数:0

extern使用方法总结!

致谢:extern使用方法总结! 一、问题 1、Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。   二、详解 1、函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。 而全局变量在外部使用声明时,exte...

2018-08-07 19:45:55

阅读数:94

评论数:0

23、C语言深度学习笔记--函数参数的入栈顺序

一、问题1、代码// #include <stdio.h> int main() { int b = 3; int arr[] = {6, 7, 8, 9, 10}; int *ptr = arr; *(ptr++) += 123; prin...

2018-06-14 20:35:14

阅读数:104

评论数:0

22、C语言深度学习笔记--for循环语句头的执行顺序

一、介绍1、for语句是C语言中最基本的语句之一。2、for循环可以说在每个程序中都少不了的,语句头包括三个部分:初始化,判读条件,一个表达式。3、一般形式for(初始化语句; 条件语句;  控制语句){    中间循环体;}4、执行顺序初始化语句-->条件语句--&...

2018-06-14 19:29:45

阅读数:75

评论数:0

21、C语言深度学习笔记--静态库与动态库

一、介绍1、静态库是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库。2、动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程...

2018-06-07 14:48:40

阅读数:155

评论数:0

20、C语言深度学习笔记--函数指针和指针函数

一、函数指针变量1、在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。2、函数指针变量定...

2018-06-07 10:38:32

阅读数:53

评论数:0

19、C语言深度学习笔记--值传递、指针传递和引用传递(C++)

致谢1、形式参数和实在参数

2018-06-05 10:08:51

阅读数:78

评论数:2

17、C语言深度学习笔记--C标准库-string

一、介绍string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。致谢1、附简介string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。库变量下面是头文件 string.h 中定义的变量类型:序号变量 & 描述1size_t 这是无...

2018-06-03 22:39:03

阅读数:54

评论数:0

16、C语言深度学习笔记--C代码对应的存储

一、介绍C代码中变量、代码段等都有对应存储的分段,理解清楚它们之间的关系,有助于理解一些bug。二、存储器图致谢1、《嗨翻C》

2018-06-03 20:29:05

阅读数:56

评论数:0

15、C语言深度学习笔记--一些有趣代码

一、介绍1、C语言的语法能造就一些有趣的代码,下面便是一些有趣代码的示例。二、有趣代码锦集1、数组变量的有趣使用(1)代码// #include <stdio.h> int main() { int num[] = {1,2,3,4} printf...

2018-06-03 09:56:18

阅读数:508

评论数:0

C语言 基本输入输出函数

1 几组常见的输入输出函数在stdio.h头文件中内置了几种输入输出函数,如下列出:printf 与 scanfgetchar 与 putchargets 与 puts相比之下 printf 与 scanf的功能最为强大,但操作稍显复杂,后两种则功能简单,但针对性较强。2 printf函数功能:按...

2018-06-01 14:44:11

阅读数:98

评论数:0

14、C语言深度学习笔记--代码规范

一、文件开头注释 // /************************************************************************* > File Name: test.c > Desc...

2018-05-21 12:49:21

阅读数:59

评论数:0

13、C语言深度学习笔记--快速排序

一、1、二、1、三、1、致谢1、对整形数组进行快速排序

2018-05-08 09:00:54

阅读数:67

评论数:0

12、C语言深度学习笔记--main函数以及入口参数详解

一、main函数的基本介绍1、二、main函数的示例1、示例一// #include <stdio.h> int main() { …… return 0; } //2、示例二// #include <stdio.h&...

2018-05-08 08:53:14

阅读数:98

评论数:0

11、C语言深度学习笔记--指针

一、变量的指针和指向变量的指针变量1、变量的 指针就是变量的 地址。存放变量 地址的变量是 指针变量。二、1、// #include <stdio.h> void swap(int a, int b) { int tmp = a; a = b; ...

2018-04-23 17:01:55

阅读数:80

评论数:0

10、C语言深度学习笔记--C语言的函数

一、函数的声明与定义1、函数的声明(1)函数声明的一般形式返回类型 函数名 (形参列表)(2)举例// void swap(int a, int b); //函数的形参列表中每个形参的标识符可省// void swap(int, int); //2、函数的定义(1)一般形式为// 存储类说明符(可...

2018-04-23 09:07:31

阅读数:59

评论数:0

9、C语言深度学习笔记--数组

一、一维数组1、一维数组的定义方式// 类型说明符 数组名 [常量表达式]; //2、举例// int a[10]; 说明整型数组 a,有 10 个元素。 float b[10],c[20]; 说明实型数组 b,有 10 个元素,实型数组 c,有 20 个元素。 //3、数组元素的一般形式为://...

2018-04-23 09:05:46

阅读数:53

评论数:0

8、C语言深度学习笔记--变量的作用域、存储方式与生命周期

一、作用域1、作用域问题:在一个函数中定义的变量,在其他函数中能否被引用?在不同位置定义的变量,在什么范围内有效?2、定义变量可能有3种情况 [谭浩强](1)在函数的开头定义;(2)在函数内的复合语句内定义;(3)在函数的外部定义。3、局部变量(1)在函数内部定义的变量,只有在本函数内才能引用它们...

2018-04-22 08:10:41

阅读数:88

评论数:0

6、C语言深度学习笔记--数据类型

一、数据类型分类1、谭浩强的第四版《C语言程序设计》将C语言中的数据类型分为:基本数据类型,构造数据类型,指针类型,空类型四大类。2、谭浩强老师的数据类型分类图3、四大类型的主要特点  {来自《C语言程序设计》[第四版],作者谭浩强} 基本数据类型构造数据类型指针类型空类型特点其值不可以再分解为其...

2018-03-25 20:39:28

阅读数:79

评论数:0

7、C语言深度学习笔记--运算符

暂记

2018-03-25 20:39:10

阅读数:39

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭