一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型,在内存中顺序排列,并通过下标相互区分。
二、定义形式:数据类型 数组名[整形常量表达式];
引用形式:数组名[下标表达式]
1、符号常量与常量表达式也可以。
2、定义时整形常量表达式与引用时的数组元素的下标表达式是完全不同的概念。
3、系统不检查数组下标是否越界,只能由编程者自己掌握。所以不要进行下标越界的引用
三、一维数组初始化形式:数据类型 数组名[整形常量表达式]={初值1,初值2,……};
1、初始化的数据个数不能超过数组元素的个数。
2、存储类型为static的变量或数组的初值自动设置为0。
3、初始化时,定义数组元素的个数的常量表达式可以省略,但是初值必须完全给出。
4、应用一维数组时,可以把数组元素的下标作为循环变量。
四、当数组元素具有两个下标时,该数组称为二维数组。二维数组可以看作具有行和列的平面数据结构。二维数组的每一行都可以看作一维数组。
五、定义形式为:数据类型 数组名[整形常量表达式][整形常量表达式],……
初始化形式为:数据类型 数组名[整形常量表达式][整形常量表达式]={初始化数据};
1、分行进行初始化;不分行的初始化;为部分数组元素初始化。
2、可以省略第一维的定义,但不能省略第二维的定义。一般,省略第一维的定义时,第一维的大小按如下规则确定:初值个数能被第二维整除,所得的商就是第一维的大小;若不能带队,则第一维的大小为商再加1。
六、字符串在内存中的存放形式是按串中字符的排列次序顺序存放,每个字符占用一个字节,并在末尾添加'\0'作为终结标记。一般在对字符串进行处理时,碰到'\0'就认为字符串结束了。
七、字符数组用来存放字符串,该字符数组中包含一个'\0'字符,代表字符串的结尾。字符数组的元素个数,应该不少于被存储字符串的字符数目加1。
八、scanf函数的格式字符串中,“%s”表示要输入的是一个字符串。用scanf输入字符串时,输入的字符串中不能有空格,否则被读入的就是空格前面的那部分。
九、头文件string.h中strlen可用来计算字符串长度,strcmp用来比较两字符串是否相等,strcpy用来拷贝字符串。
二、定义形式:数据类型 数组名[整形常量表达式];
引用形式:数组名[下标表达式]
1、符号常量与常量表达式也可以。
2、定义时整形常量表达式与引用时的数组元素的下标表达式是完全不同的概念。
3、系统不检查数组下标是否越界,只能由编程者自己掌握。所以不要进行下标越界的引用
三、一维数组初始化形式:数据类型 数组名[整形常量表达式]={初值1,初值2,……};
1、初始化的数据个数不能超过数组元素的个数。
2、存储类型为static的变量或数组的初值自动设置为0。
3、初始化时,定义数组元素的个数的常量表达式可以省略,但是初值必须完全给出。
4、应用一维数组时,可以把数组元素的下标作为循环变量。
四、当数组元素具有两个下标时,该数组称为二维数组。二维数组可以看作具有行和列的平面数据结构。二维数组的每一行都可以看作一维数组。
五、定义形式为:数据类型 数组名[整形常量表达式][整形常量表达式],……
初始化形式为:数据类型 数组名[整形常量表达式][整形常量表达式]={初始化数据};
1、分行进行初始化;不分行的初始化;为部分数组元素初始化。
2、可以省略第一维的定义,但不能省略第二维的定义。一般,省略第一维的定义时,第一维的大小按如下规则确定:初值个数能被第二维整除,所得的商就是第一维的大小;若不能带队,则第一维的大小为商再加1。
六、字符串在内存中的存放形式是按串中字符的排列次序顺序存放,每个字符占用一个字节,并在末尾添加'\0'作为终结标记。一般在对字符串进行处理时,碰到'\0'就认为字符串结束了。
七、字符数组用来存放字符串,该字符数组中包含一个'\0'字符,代表字符串的结尾。字符数组的元素个数,应该不少于被存储字符串的字符数目加1。
八、scanf函数的格式字符串中,“%s”表示要输入的是一个字符串。用scanf输入字符串时,输入的字符串中不能有空格,否则被读入的就是空格前面的那部分。
九、头文件string.h中strlen可用来计算字符串长度,strcmp用来比较两字符串是否相等,strcpy用来拷贝字符串。
发表评论
-
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 558第六章: 第七章: 第八章: -
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 711第二章: 第三章: 第二章作业:简易大学教学管理数据库 ... -
SQL:第一课
2013-04-16 22:09 733... -
C语言:目录
2013-04-15 23:11 589第一章:软件开发概述 http://131947319 ... -
C语言:第九课
2013-04-15 22:54 611一、C语言的数据类型包括基本类型(整形,字符型,浮点型),指针 ... -
C语言:第八课
2013-04-15 22:36 700一、在C语言程序设计时 ... -
C语言:第六课
2013-04-06 22:47 560一、循环控制语句控制一个代码块多次执行,直到某个条件满足。重复 ... -
C语言:第五课
2013-04-02 22:41 832一、所有程序在执行时,程序中的语句按其先后顺序执行。这种按照语 ... -
C语言:关于数据类型的自动转换
2013-04-02 19:11 1307在C语言中,当使用多个 ... -
C语言:第四课
2013-04-01 21:28 762一、浮点类型的除法 ... -
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 7381、软件是为了完成某些特定功能而编制的一到多个程序文件的集合。 ...
相关推荐
c语言考试复习资料\C二级\C语言第七次课.PPT
C语言第7讲函数公开课获奖课件.pptx
按照《21天学通C语言》(第七版),有如下一个例子P17。 将整个程序的代码,包括行号显示出来: //1、files:hellolistit.c hellolistitno.s hellolistit.exe /* hellolistit.c - 该程序将显示整个程序的代码,包括...
第7章 吃透指针 10 第8章 聚合数据类型 第9章 字符串的应用 第10章 时间的应用 第11章 文件的输入输出 第12章 线程与并发 第13章 编译、链接和库 第14章 GUI 编程实践 第15章 综合案例:桌面跨平台高仿Mac版...
7 第七讲 循环控制 8 第八讲 数 组 9 第九讲 数 组 10 第十讲 函 数 11 第十一讲 函 数 12 第十二讲 函 数 13 第十三讲 函数、编译预处理 14 第十四讲 指 针 15 第十五讲 指 针 16 第十六...
按照《21天学通C语言》(第七版),有如下二个修改版的例子。其中一个改为输出黑桃符号,其中一个改为输出红心符号,是练习题6修改一下的: //1、files:helloqq.c helloqq.i helloqq.s helloqqno.s helloqq.exe #...
按照《21天学通C语言》(第七版),有如下二个例子。其中一个改为输出黑桃符号,是练习题3修改一下的: //1、files:helloxy.c helloxy.i helloxyno.s helloxy.exe #include int x,y; int main(void) { for (x = ...
按照《21天学通C语言》(第七版),有如下二个例子。 一个例子输出一段话,另一个例子计算年份: //1、files:hello1.c hello1no.s hello1.exe #include int main(void) { printf("This is an example of ...
这是一套C研发工程师级别的教程,亦或是C语言初学者进阶性的教程.其阐述了许多C语言中本质的问题,更涵盖 C语言工程师在面试、学习、开发过程中遇到的诸多问题,是...7.第七课_转.flv 8.第八课_转.flv 9.第九课_转.flv
王敬华C语言程序设计教程2,3,4,5,6,7,8,9,11,12章课本源代码。不全呦。
按照《21天学通C语言》(第七版),有如下三个例子。其中一个改为输出中文: //1、files:hello.c hello.i hello.s hellono.s hello.exe #include int main(void) { printf("Hello, World!"); return 0; } //2...
按照《21天学通C语言》(第七版),有如下二个例子。其中一个改为输出红心符号,是练习题6修改一下的: //1、files:hello.c hello.i hello.s hellono.s hello.exe #include int main(void) { printf("Hello, ...
第7课,精确定时1秒钟闪灯 第8课,定时器中断跑马灯 第9课,自动变速的跑马灯试验 第10课,4个按键4级变速的跑马灯试验,多任务的工作方式 第11课,一个按键控制的10级变速跑马灯试验 第12 课,可编程自动控制控制...
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。 证书要求 课程的总分达到60分以上,可以获得本课程的...
C语言程序设计第7章函数ppt课件.ppt
《高级语言程序设计》是由东北大学计算中心基础教研室承担,面向全校所有非电本科专业开设一门计算机...7 第七章 函数 8 第八章 指针 9 第九章 结构体、共用体与枚举类型 10 第十章 预编译和宏定义 11 第十一章 文件
word版本的数据结构教程 ... 第七课:实验一 线性表的顺序存储实验 第八课:线性表的链式表示与实现 第九课:循环链表与双向链表 第十课:栈的表示与实现 第十一课:栈的应用 第十二课:实验二 循环链表实验
课 程 设 计 报 告 课程名称 C语言程序设计 课题名称图书借阅管理系统 专 业机械设计 班 级 15机械二班 学 号2015030220 姓 名 指导教师 2016年 6 月 14日 理工大学高科学院 课 程 设 计 任 务 书 课程名称 C语言...
第七课 运算符和表达式(1) (上课到这一课相隔了好长一段时间,这些日子......) 谈谈C51的编程规范方塘发表于21icbbs现在单片机的程序设计,C51已经得到广泛的推广和应用.... C51问答外部数据存储器是,在两个机器...
本文给大家分享了C语言初学者入门讲座 第七讲 循环结构。