#语言

【C语言入门教程】4.8 指针数组

指针数组是一种特殊的数组,这类数组存放的全部是同一数据类型的内存地址。指针数组的定义形式为:数据类型*数组名[长度];例如:constchar*c[4]={"China","USA","Rassia","Japan"};//定义长度为4的常量字符型指针数组,将数组元素分别指向4个字符串常量inti;for(i=0;i&...

【C语言入门教程】4.7 指针的地址分配

指针变量可指向任何类型的变量,在处理过程中,指针变量指向的变量通过传递变量的地址来实现,指针变量的取值是内存的地址,这个地址应当是安全的,不可以是随意的。否则,写入内存单元的值将使得已存放的数据或程序丢失。应使用变异系统提供的标准函数来实现地址分配。GCC编译器支持动态分配内存的函数malloc()和free(),它们...

【C语言入门教程】4.6 指针 和 数组

数组在内存中以顺序的形式存放,数组的第一个存储单元的地址即数组的首地址。对一维数组来说,直接引用数组名就能获得该数组的首地址。指针变量可以存放于其内容相同的数组首地址,也可以指向某一具体的数组元素。通过这种方式,多维数组也被看作一维数组来操作,简化了数组的操作方式。 4.6.1指针与一维数组定义一维数组后,可...

【C语言入门教程】4.5 指针变量的定义与引用

指针变量是包含内存地址的变量。一般的变量直接包含一个特定的值,而指针变量包含的是某一特定数据类型的内存地址。普通变量直接引用其中的值,指针变量则间接引用所指向内存地址中的值。指针变量在使用前需要声明与初始化。 4.5.1指针变量的定义指针变量定义时,需要指定所指向的数据类型。声明指针变量的一般形式为:数据类型...

【C语言入门教程】4.4 指针 与 指针变量

在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下列声明了一些变量和数组。inti=18;//声明整形变量i,并赋值charc[5]={89,90,91,92,93};//声明字符型数组c并初始化flo...

【C语言入门教程】4.3 多维数组

多维数组是指拥有多组小标的数组,维数的限制有具体编译器决定。多维数组的一般声明形式为:数据类型数组名[长度1][长度2]......[长度n];数组的总长度等于每组下标长度的乘积。多维数组使用连续的存储空间,编译器在为多维数组分配内存单元时,首先从“数组[0][0]......[0]”开始,沿着最后一组小标顺序分配。当...

【C语言入门教程】4.2 二维数组

C语言允许使用多维数组,即使用多组小标的数组,二维数组是最常用的多维数组。多维数组在内存中存放数据的顺序与一维数组相同,使用连续的存储单元。 4.2.1二维数组的一般形式二维数组的一般声明形式为:数组类型数组名[长度1][长度2];数组的总长度等于长度1与长度2的乘积。如下列所示:charc[2][5]={6...

【C语言入门教程】4.1 一维数组

数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1一维数组数组是一组相关的内存位置,它们都具有相同对的名称和类型。为引用数组中的...

【C语言入门教程】3.4 循环控制语句

循环结构又称重复结构,是程序的3种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C语言提供了 while语句、do-while语句、for语句3种基本的循环控制语句,并且可以相互嵌套使用。 3.4...

【C语言入门教程】3.3 条件控制语句

在程序的3种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C语言提供了if语句和switch 语句两种条件控制语句,if语句用于二选一的情况,而switch语句用于多选一的情况。 3.3.1if语句if语句通过表达式的值判读是否执...

【C语言入门教程】3.2 数据的输入 与 输出

在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在“stdio.h”头文件中)的调用实现。最常用的输入...

【C语言入门教程】3.1 程序的 3 种基本结构

程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出3个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1程序的3种基本结构任何复杂的程序都离不开3种基本结构,分别是顺序结构、选择结构 ...

【C语言入门教程】2.9 小结

本章介绍C语言的基本组成部分,数据类型、运算符和表达式构成了C语言的语法,熟悉和掌握这些信息是学习C语言的必经之路。C语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现C语言保留了许多汇编语言的特性,对计算机底层控制能力不逊于汇编语言,...
代码星球 ·2021-01-16

【C语言入门教程】2.8 C 语言的预处理命令

预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了C语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1宏替换命令宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用其后的字符串替换该...

【C语言入门教程】2.7 表达式

表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是C语言表达式特有的。 2.7.1表达式中的类型转换同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示:charc=85;//声明字符型变量并...
代码星球 ·2021-01-16
首页上一页...1617181920...下一页尾页