C语言:第九课
- 博客分类:
- 学习过程
一、C语言的数据类型包括基本类型(整形,字符型,浮点型),指针类型、构造类型(数组、共用体、结构体、枚举类型)和空类型。
二、结构类型的声明格式:
struct 结构名{
数据类型1 成员名1;
数据类型1 成员名1;
……
数据类型1 成员名1;
};
注意:大括号最后的分号不能忘记。
三、声明结构变量及赋初值:
struct 结构名 结构变量={ , , ,};
四、访问一个结构变量中的某个成员的格式为:
结构变量名.成员名
其中,点(.)是成员选择运算符。
五、定义指针的语法:
指针的变量类型名 *指针变量名;
如:int *p
六、定义指针时,都应该进行初始化。也可以初始化一个指针使它不指向任何变量。
如:int *p=NULL;
NULL是标准函数库中的一个常量,对指针来说等同于0。NULL被认为是不指向内存中任何位置的值。NULL是在头文件<stddef.h>、<stdlib.h>、<stdio.h>、<string.h>、<time.h>、<wchar.h>和<locale.h>中定义的,因此,要让编译器识别NULL,必须在源代码中至少包含这些头文件中的一个。
七、*和&可以看作互为逆运算。
二、结构类型的声明格式:
struct 结构名{
数据类型1 成员名1;
数据类型1 成员名1;
……
数据类型1 成员名1;
};
注意:大括号最后的分号不能忘记。
三、声明结构变量及赋初值:
struct 结构名 结构变量={ , , ,};
四、访问一个结构变量中的某个成员的格式为:
结构变量名.成员名
其中,点(.)是成员选择运算符。
五、定义指针的语法:
指针的变量类型名 *指针变量名;
如:int *p
六、定义指针时,都应该进行初始化。也可以初始化一个指针使它不指向任何变量。
如:int *p=NULL;
NULL是标准函数库中的一个常量,对指针来说等同于0。NULL被认为是不指向内存中任何位置的值。NULL是在头文件<stddef.h>、<stdlib.h>、<stdio.h>、<string.h>、<time.h>、<wchar.h>和<locale.h>中定义的,因此,要让编译器识别NULL,必须在源代码中至少包含这些头文件中的一个。
七、*和&可以看作互为逆运算。
发表评论
-
SQL:目录
2013-05-04 22:42 504第一章:关系型数据库管理系统概述 http://131 ... -
SQL:第六课
2013-04-26 17:37 622一、Sybase.PowerDesigner.15.0 二、 ... -
SQL:第五课
2013-04-26 17:34 557第六章: 第七章: 第八章: -
SQL:第四课
2013-04-20 18:56 827第五章: 练习1: USE ... -
SQL:第三课
2013-04-20 11:27 639第四章:DML语句 练习: CREATE DATABA ... -
SQL:第二课
2013-04-17 22:11 710第二章: 第三章: 第二章作业:简易大学教学管理数据库 ... -
SQL:第一课
2013-04-16 22:09 733... -
C语言:目录
2013-04-15 23:11 588第一章:软件开发概述 http://131947319 ... -
C语言:第八课
2013-04-15 22:36 700一、在C语言程序设计时 ... -
C语言:第七课
2013-04-15 21:47 543一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。 ... -
C语言:第六课
2013-04-06 22:47 560一、循环控制语句控制一个代码块多次执行,直到某个条件满足。重复 ... -
C语言:第五课
2013-04-02 22:41 831一、所有程序在执行时,程序中的语句按其先后顺序执行。这种按照语 ... -
C语言:关于数据类型的自动转换
2013-04-02 19:11 1306在C语言中,当使用多个 ... -
C语言:第四课
2013-04-01 21:28 761一、浮点类型的除法 ... -
C语言:关于溢出
2013-03-31 14:19 1702对于变量的值超出其定 ... -
C语言:第三课
2013-03-30 21:03 8561、计算机在通电状态下 ... -
C语言:第二课
2013-03-28 22:05 9961、C程序是以函数为基 ... -
C语言:第一课
2013-03-27 21:52 7371、软件是为了完成某些特定功能而编制的一到多个程序文件的集合。 ...
相关推荐
第9章 字符串的应用 第10章 时间的应用 第11章 文件的输入输出 第12章 线程与并发 第13章 编译、链接和库 第14章 GUI 编程实践 第15章 综合案例:桌面跨平台高仿Mac版计算器 第16章 综合案例:桌面跨平台的...
本文给大家分享了C语言初学者入门讲座 第九讲 数组(1)。
9 第九讲 数 组 10 第十讲 函 数 11 第十一讲 函 数 12 第十二讲 函 数 13 第十三讲 函数、编译预处理 14 第十四讲 指 针 15 第十五讲 指 针 16 第十六讲 指 针 17 第十七讲 结构体与共用体...
这是一套C研发工程师级别的教程,亦或是C语言初学者进阶性的教程.其阐述了许多C语言中本质的问题,更涵盖 C语言工程师在面试、学习、开发过程中遇到的诸多问题,是想成为一名真正C程序员的必学宝典. ...9.第九课_转.flv
王敬华C语言程序设计教程2,3,4,5,6,7,8,9,11,12章课本源代码。不全呦。
第9课,自动变速的跑马灯试验 第10课,4个按键4级变速的跑马灯试验,多任务的工作方式 第11课,一个按键控制的10级变速跑马灯试验 第12 课,可编程自动控制控制跑马灯 第13课,用外中断方式读按键,控制灯的亮灭 第...
《高级语言程序设计》是由东北大学计算中心基础教研室承担,面向全校所有非电本科专业开设一门计算机公共基础课。...9 第九章 结构体、共用体与枚举类型 10 第十章 预编译和宏定义 11 第十一章 文件
word版本的数据结构教程 第一课:数据结构的基本概念和术语 第二课:抽象数据类型的表示与实现 ... 第九课:循环链表与双向链表 第十课:栈的表示与实现 第十一课:栈的应用 第十二课:实验二 循环链表实验
二、进度安排 第 十八 周 星期1 8时00分——11时30分 星期2 14时00分——18时15分 星期3 8时00分——11时30分 星期4 8时00分——11时30分 第 十九 周 星期1 8时00分——11时30分 星期2 14时00分——18时15分 三、...
C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。 实训是...
本文给大家分享了C语言初学者入门讲座 第九讲 数组(2)。
第九行输出双精度实数,“%8.4lf ”由于指定精度为4位故截去了超过4位的部分。第十行输出字符量d,其中“%bc ”指定输出宽度为8故在输出字符p之前补加7个空格。 使用printf函数时还要注意一个问题, 那就是输出表列...
6) 录入学生的缺课记录; 7) 修改某个学生的缺课记录; 8) 查询某个学生的缺课情况; 9) 统计某段时间内,旷课学生姓名及...缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及 旷课)
一般从大三会开始接触到一些专业课程,电子相关专业会开设相关的单片机应用课程并且会有简单的实验项目,那么要充分把握实验课的机会,多多地实际上机操作练习。平时可以多看看相关的电子技术杂志网站,看看别人的...
标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] C语言课程设计职工信息管理系统全文共35页,当前为第1页。C语言课程设计职工信息管理系统 C语言课程设计职工信息...
2.9 第9课:WHILE 循环 11 2.10 第10课:FOR循环和INCR 11 2.11 第11课:过程PROC 12 2.12 第12课:过程PROC的参数定义 13 2.13 第13课:变量的作用域 13 2.14 第14课:LIST结构 14 2.15 第15课:LIST项的增删改 15 ...
结构体习题(1):输入n名学生学号、姓名、三门课成绩,计算平均分,输出排行榜 50%(1966/3931) 50% 2020-4-23 1051 ----------------趣味题:输入三个字符串,按由小到大的顺序输出 39%(84/214) 62% 2020-4-15 1052 ...
第九课 windows驱动程序的基本结构 第十课 编程实战-创建设备对象 第4章windows内存管理 第十一课 内存管理操作 第十二课 驱动开发中使用链表 第十三课 驱动开发中使用快查表 第十四课 在驱动中使用c++中内存...
谭浩强C语言程序设计第五版,包含课件PPT,后面习题源码,辅导用书源码