c语言程序设计基础

指针变量
定义指针变量:
    类型名 *指针变量名;
    一个变量的指针的含义包含两个方面,一是以存储单元编号表示的地址(如编号为
2000的字节),一是它指向的储存单元的数据类型。
    说明指针变量是一定要说是a是指向整型数据的指针变量;
    指向整形数据的指针类型表示为“int * ”,读作“指向int的指针”或简称“int指
针”。
    整常数只能赋给指针整型变量,而不能赋给指针变量;
    * pointer_1=100;是错误的。
    
怎样引用指针变量
    (1)给指针变量赋值;
    (2)引用指针变量指向的变量;
    (3)引用指针变量的值。、

结构体
    C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,他称为结构体。
    struct 结构体名
        {成员列表};
    结构体类型是由一个关键字struct和结构体名组合而成的。结构体名是由用户指定的
,又称“结构标记体”,以区别于其他结构体类型。、
    花括号内是该结构体所还包括的子项,成为结构体的成员。
    类型名 成员名;
    “成员列表”也称为“域表”,每一个成员是结构体中的一个域。成员命名规则与
变量名相同。
    成员可以属于另一个结构体类型。

定义结构体类型变量
    1、先声明结构体类型,再定义该类型的变量.
    2,在声明类型的同时定义变量
    struct 结构体名
        {
        成员列表
            }变量名列表;
    3.不指定类型名而直接定义结构体类型变量。
    struct{
        成员列表
        }变量名列表;

结构体变量的初始化和引用
    可以引用结构体的方式为
        结构体变量名.成员名
        student1.name
    不能用scanf("%d,%f,%s,%c",&student);
    不能能进行整体输入,还是要一 一对应进行输入的。

共用体类型
    这种使几个不同的变量共享同一段内存的结构,称为”共用体“类型的结构。
    union 共用体名
    {
    成员列表
    }变量列表;
使用枚举类型
    声明枚举类型用enum开头
    enum Weekday{sum,mon,tue};
    enum Weekday    workday,weekday;
    workday和weekday被定义为枚举变量,花括号中的元素被称为枚举元素或枚举常量。
    声明枚举的一般形式是enum[枚举名]{枚举元素列表};其中枚举名应遵循标识符的命
名规则。
    (1)C编译对枚举类型的枚举元素按常量处理,故称枚举常量但不能对他们赋值。
    (2)每一个枚举元素都代表一个整数,C语言编译按定义时的顺序默认他们是0,1,2
,3,........。
    枚举常量是可以引用和输出的;
    也可以人为的指定枚举元素的数值,在定义枚举类型时显式地指定。
    (3)枚举元素可以用来做判断比较。
    枚举元素的比较是按初始化时的大小比较的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值