摘要:
C 语言是结构化语言,它的主要结构成分是函数。函数被作为一种构件,用以完成程序中的某个具体功能。函数允许一个程序的各个任务被分别定义和编码,使程序模块化。本章介绍 C 语言函数的设计,如何用函数分解程序的各个功能,如何使用函数构成模块化程序,以及代码复用的基本思想。 5.1 函数说明 与 返回值 函 阅读全文
posted @ 2016-07-18 15:22
52php
阅读(324)
评论(0)
推荐(0)
摘要:
指针变量可以指向另一个指针变量,这种操作并不是将一个指针变量所指向的内存地址传递给另一个指针变量,而是定义一种指向指针类型的指针变量,可将其称为双重指针。双重指针的定义形式为: 数据类型 **变量名; 其中使用 2 个 间接运算符,如下例所示: 代码中定义了双重指针变量 dpi,将双重指针变量指向指 阅读全文
posted @ 2016-07-18 15:21
52php
阅读(314)
评论(0)
推荐(0)
摘要:
操作步骤如下: 1、打开虚拟机中的 Ubuntu 系统; 2、安装“增强工具” 设备 -> 安装增强工具 3、设置“共享文件夹” 控制 -> 设置 -> 添加共享文件夹 -> 选择“共享文件夹路径”,设置“共享文件夹名称”, 勾选“自动挂载”、“固定分配”; 4、在 Ubuntu 系统中,将当前用户 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(415)
评论(0)
推荐(0)
摘要:
指针变量可指向任何类型的变量,在处理过程中,指针变量指向的变量通过传递变量的地址来实现,指针变量的取值是内存的地址,这个地址应当是安全的,不可以是随意的。否则,写入内存单元的值将使得已存放的数据或程序丢失。应使用变异系统提供的标准函数来实现地址分配。 GCC编译器支持动态分配内存的函数 malloc 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(1592)
评论(0)
推荐(0)
摘要:
指针数组是一种特殊的数组,这类数组存放的全部是同一数据类型的内存地址。指针数组的定义形式为: 数据类型 *数组名[长度]; 例如: 指向常量的指针,必须用 const 定义为常量指针,以避免修改指针所指向的数据造成程序错误。由于 [] 符号比间接运算符 * 的优先级要高,所以首先是数组形式 c[4] 阅读全文
posted @ 2016-07-18 15:20
52php
阅读(205)
评论(0)
推荐(0)
摘要:
数组在内存中以顺序的形式存放,数组的第一个存储单元的地址即数组的首地址。对一维数组来说,直接引用数组名就能获得该数组的首地址。指针变量可以存放于其内容相同的数组首地址,也可以指向某一具体的数组元素。通过这种方式,多维数组也被看作一维数组来操作,简化了数组的操作方式。 4.6.1 指针 与 一维数组 阅读全文
posted @ 2016-07-18 15:19
52php
阅读(365)
评论(0)
推荐(0)
摘要:
计算机名:jianbao-pc 用户名:jianbao 修改 /opt目录的 用户名 及 用户组 : sudo chown -R jianbao:jianbao /opt Ubuntu切换到root请输入:sudo su Ubuntu 如何开启 SSH ? Ubuntu 开机进入命令行模式 Ubun 阅读全文
posted @ 2016-07-18 15:18
52php
阅读(304)
评论(0)
推荐(0)
摘要:
指针变量是包含内存地址的变量。一般的变量直接包含一个特定的值,而指针变量包含的是某一特定数据类型的内存地址。普通变量直接引用其中的值,指针变量则间接引用所指向内存地址中的值。指针变量在使用前需要声明与初始化。 4.5.1 指针变量的定义 指针变量定义时,需要指定所指向的数据类型。声明指针变量的一般形 阅读全文
posted @ 2016-07-18 15:17
52php
阅读(1037)
评论(0)
推荐(0)
摘要:
在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下列声明了一些变量和数组。 在程序编译时,编译器将制定这些变量和数组所需要的存储空间长度。程序运行中,则由操作系统为这些变量和数组分配 阅读全文
posted @ 2016-07-18 15:00
52php
阅读(340)
评论(0)
推荐(0)
摘要:
多维数组是指拥有多组小标的数组,维数的限制有具体编译器决定。多维数组的一般声明形式为: 数据类型 数组名[长度1][长度2]......[长度n]; 数组的总长度等于每组下标长度的乘积。多维数组使用连续的存储空间,编译器在为多维数组分配内存单元时,首先从 “数组[0][0]......[0]” 开始 阅读全文
posted @ 2016-07-18 14:59
52php
阅读(271)
评论(0)
推荐(0)
摘要:
C 语言允许使用多维数组,即使用多组小标的数组,二维数组是最常用的多维数组。多维数组在内存中存放数据的顺序与一维数组相同,使用连续的存储单元。 4.2.1 二维数组的一般形式 二维数组的一般声明形式为: 数组类型 数组名[长度1][长度2]; 数组的总长度等于 长度1 与 长度2 的乘积。如下列所示 阅读全文
posted @ 2016-07-18 14:58
52php
阅读(472)
评论(0)
推荐(0)
摘要:
数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1 一维数组 数组是一组相关的内存位置,它们都具有相同对的名称和类型。 阅读全文
posted @ 2016-07-18 14:56
52php
阅读(541)
评论(0)
推荐(0)
摘要:
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executable: D:\Program Files\Git\bin\git.exe 第二步:clone 项目 VCS -> Chec 阅读全文
posted @ 2016-07-18 14:49
52php
阅读(361)
评论(0)
推荐(0)
摘要:
在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,if 语句用于二选一的情况,而 switch 语句用于多选一的情况。 3.3.1 if 语句 if 语 阅读全文
posted @ 2016-07-18 14:48
52php
阅读(465)
评论(0)
推荐(0)
摘要:
循环结构又称重复结构,是程序的 3 种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C 语言提供了 while 语句、do-while 语句、for 语句 3 种基本的循环控制语句,并且可以相互嵌 阅读全文
posted @ 2016-07-18 14:48
52php
阅读(597)
评论(0)
推荐(0)
摘要:
程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出 3 个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1 程序的 3 种基本结构 任何复杂的程序都离不开 3 种基本结构,分别是顺序 阅读全文
posted @ 2016-07-18 14:47
52php
阅读(825)
评论(0)
推荐(0)
摘要:
在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在 C 语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在 “stdio.h” 头文件 阅读全文
posted @ 2016-07-18 14:47
52php
阅读(1395)
评论(0)
推荐(0)
摘要:
本章介绍 C 语言的基本组成部分,数据类型、运算符 和 表达式 构成了 C 语言的语法,熟悉和掌握这些信息是学习 C 语言的必经之路。C 语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现 C 语言保留了许多汇编语言 阅读全文
posted @ 2016-07-18 14:46
52php
阅读(204)
评论(0)
推荐(0)
摘要:
预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了 C 语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1 宏替换命令 宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用 阅读全文
posted @ 2016-07-18 14:44
52php
阅读(567)
评论(0)
推荐(0)
摘要:
运算符是程序中用于数值运算的操作符,C 语言的运算符可分为 算术运算符、关系与逻辑运算符 和 位操作运算符 这 3 类。 2.6.1 算术运算符 算术运算符用来完成基本的数值运算,如 加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操 阅读全文
posted @ 2016-07-18 14:43
52php
阅读(665)
评论(0)
推荐(0)