• C语言类型定义符typedef

    2014-08-18
    C语言不仅提供了丰富的数据类型,而且还允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取别名。类型定义符typedef即可用来完成此功能。例如,有整型量a、b、其说明...
  • C语言枚举类型

    2014-08-18
    在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类...
  • C语言链表的概念

    2014-08-18
    C语言链表的概念
    在【例7-8】中采用了动态分配的办法为一个结构分配内存空间。每一次分配一块空间可用来存放一个学生的数据,我们可称之为一个 结点 。有多少个学生就应该申请分配多少块内存空...
  • C语言动态存储分配

    2014-08-18
    在数组一章中,曾介绍过数组的长度是预先定义好的,在整个程序中固定不变。 C语言中不允许动态数组类型。 例如: 复制纯文本新窗口 int n ; scanf ( %d , n ); int a [ n ]; int n;scanf(%d,n);i...
  • C语言结构体指针变量作函数参数

    2014-08-18
    在ANSI C标准中允许用结构变量作函数参数进行整体传送。但是这种传送要将全部成员逐个传送,特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程序的效率。因此...
  • C语言指向结构体数组的指针

    2014-08-18
    指针变量可以指向一个结构数组,这时结构指针变量的值是整个结构数组的首地址。 结构指针变量也可指向结构数组的一个元素,这时结构指针变量的值是该结构数组元素的首地址。...
  • C语言指向结构体变量的指针

    2014-08-18
    一个指针变量当用来指向一个结构变量时,称之为结构指针变量。 结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情...
  • C语言结构体数组的定义

    2014-08-18
    数组的元素也可以是结构类型的。因此可以构成结构型数组。 结构数组的每一个元素都是具有相同结构类型的下标结构变量。 在实际应用中,经常用结构数组来表示具有相同数据结构...
  • C语言结构变量成员的表示方法

    2014-08-18
    在程序中使用结构变量时,往往不把它作为一个整体来使用。在ANSI C中除了允许具有相同类型的结构变量相互赋值以外,一般对结构变量的使用,包括赋值、输入、输出、运算等都是通...
  • C语言结构类型变量的说明

    2014-08-18
    C语言结构类型变量的说明
    说明结构变量有以下三种方法。以上面定义的stu为例来加以说明。 1) 先定义结构,再说明结构变量。 如: 复制纯文本新窗口 struct stu { int num ; char name [ 20 ]; char sex ; float score ; } ; struc...
  • C语言结构体的定义

    2014-08-18
    在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不...
  • C语言关于指针的总结

    2014-08-17
    指针的数据类型: 定义 含义 int i; 定义整型变量i int *p p为指向整型数据的指针变量 int a[n]; 定义整型数组a,它有n个元素 int *p[n]; 定义指针数组p,它由n个指向整型数据的指针元素组成...
  • C语言main函数参数

    2014-08-17
    C语言main函数参数
    前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。 实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。 C语言规定main函数的参数只能有两个,习惯...
  • C语言指向指针的指针

    2014-08-17
    C语言指向指针的指针
    如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。 在前面已经介绍过,通过指针访问变量称为间接访问。由于指针变量直接指向变量,所...
  • C语言指针数组的概念

    2014-08-17
    一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。指针数组说明的一般形...
  • C语言指针型函数

    2014-08-17
    前面我们介绍过,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。定义指针型函数的一般形式为...
  • C语言函数指针变量

    2014-08-17
    在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函...
  • C语言字符串指针变量与字符数组的区别

    2014-08-17
    用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题: 1) 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符...
  • C语言字符串指针

    2014-08-17
    C语言字符串指针
    在C语言中,可以用两种方法访问一个字符串。 用字符数组存放一个字符串,然后输出该字符串。 【例10-24】 复制纯文本新窗口 main () { char string []= I love China ! ; printf ( %s \n , string ); }...
  • C语言指向多维数组的指针

    2014-08-17
    本小节以二维数组为例介绍多维数组的指针变量。 多维数组的地址 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 它的定义为: int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}} 设数组a的首地址...
  • C语言数组名作函数参数

    2014-08-17
    C语言数组名作函数参数
    数组名可以作函数的实参和形参。如: 复制纯文本新窗口 main () { int array [ 10 ]; /* */ /* */ f ( array , 10 ); /* */ /* */ } f ( int arr [], int n ); { /* */ /* */ } main(){ int array[10]; /* */ /* */ f(array,10); /*...
  • C语言通过指针引用数组

    2014-08-17
    C语言规定:如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。 引入指针变量后,就可以用两种方法来访问数组元素了。 如果p的初值为a[0],则: p+i和a+i就是...
  • C语言数组指针

    2014-08-17
    C语言数组指针
    一个变量有一个地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。 所谓数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址...
  • C语言指针变量的运算

    2014-08-17
    指针变量可以进行某些运算,但其运算的种类是有限的。它只能进行 赋值运算 和 部分算术运算 及 关系运算 。 指针运算符 指针运算符有两种: 取地址运算符():取地址运算符()是单目...
  • C语言指针变量作为函数参数

    2014-08-17
    函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。 【例10-3】题目同【例10-2】,即输入的两个整数按大小顺序...