`
比深蓝还要蓝
  • 浏览: 15680 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

C语言:第七课

 
阅读更多
一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型,在内存中顺序排列,并通过下标相互区分。

二、定义形式:数据类型 数组名[整形常量表达式];
  引用形式:数组名[下标表达式]

  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用来拷贝字符串。
分享到:
评论

相关推荐

    学通C语言的24堂课高清PDF及光盘内容

    - **第7堂课:递归函数** —— 详细讲解递归的概念和实现,以及在解决问题中的应用。 4. **数组与指针** - **第8堂课:一维数组** —— 介绍数组的创建、初始化和操作,以及数组作为函数参数的传递。 - **第9堂...

    c语言考试复习资料\C二级\C语言第七次课.PPT

    c语言考试复习资料\C二级\C语言第七次课.PPT

    学通C语言的24堂课-全部源码

    比如,"13"可能代表第十三堂课的代码,"24"可能是最后的总结或练习。这些代码文件是实际编程练习,涵盖了一系列C语言的关键概念: 1. 变量和数据类型:在"05"和"07"的代码中,可能会讲解如何声明和使用不同类型的...

    c语言就业视频第一课

    "c语言就业视频第一课"旨在帮助那些希望通过学习C语言来提升自己职业技能或者寻找相关工作的学员。 在这一课中,你将学习到C语言的基础知识,这是理解和掌握更高级概念的关键。以下是一些可能涵盖的主题: 1. **...

    黄老师入门级C语言视频教程带你零基础学C语言 视频.txt

    这是一套C研发工程师级别的教程,亦或是C语言初学者进阶性的教程.其阐述了许多C语言中本质的问题,更涵盖 C语言工程师在面试、学习、开发过程中遇到的诸多问题,是...7.第七课_转.flv 8.第八课_转.flv 9.第九课_转.flv

    学通C语言的24堂课

    ### 第七至第十堂课:控制结构与循环语句 通过这一部分的学习,学习者将掌握条件语句(if-else)、switch-case语句、循环语句(for、while、do-while)以及跳转语句(break、continue、goto)的用法。这些控制结构...

    厦门大学 C语言程序设计 第七课课件

    ### 厦门大学 C语言程序设计 第七课课件知识点总结 #### 一、编译预处理概述 - **预处理命令**:这类命令以`#`开头,不属于C语言本身的语法,而是由ANSI C标准规定的特殊指令。它们在程序编译前由预处理器进行处理...

    C语言精讲二(共10课)

    第一课:开发环境 在开始学习C语言编程之前,我们需要一个合适的开发环境。开发环境包括编辑器、编译器和调试工具,它们是编写、编译和测试代码的平台。常见的C语言开发环境有: 1. **GCC (GNU Compiler Collection...

    C语言精讲三(共10课)

    "程序通常是初学者入门的第一个项目,也是《C语言精讲三》中的第二课内容。这个简单的程序不仅能让学习者快速体验到编程的乐趣,同时引入了基本的C语言编程元素,如主函数`main()`、输出语句`printf()`以及字符串...

    c语言考试复习资料\C二级\C语言第三次课.PPT

    7. **程序结构与控制流**: C语言中的控制结构包括条件语句(`if`、`else`)、循环语句(`for`、`while`、`do...while`)以及函数的使用。理解这些结构对于编写复杂程序至关重要。 8. **上机指导**: 上机实践时...

    第01章、C语言初步(理论课).ppt

    **课程名称**:“第01章、C语言初步(理论课)” 本课程旨在为初学者提供一个全面了解C语言的基础,涵盖C语言的基本概念、编程环境、数据类型、变量定义等内容。 **学习目标**: - 了解计算机语言的基本概念及其...

    c语言就业视频第三课

    在"C语言就业视频第三课"中,我们聚焦于C语言这一强大的编程语言,它是许多现代软件和操作系统的基础。本课程旨在帮助那些希望从事C语言开发工作的人提升技能,以增加就业竞争力。通过加入课程提供的群组,学员可以...

    厦门大学 C语言程序设计 第一课课件

    - **第七章 编译预处理**:介绍宏定义、文件包含等预处理命令。 - **第八章 数组**:讲解数组的概念、分类、初始化以及多维数组的应用。 - **第九章 结构体、共用体和枚举类型**:介绍复合数据类型,包括结构体、...

    51单片机C语言实验共30课

    5. 实验案例:例如,第一课可能涉及点亮LED灯,通过编程控制单片机的I/O口实现;第二课可能是按键检测,学习中断处理和事件响应机制;第三课可能介绍数码管显示,理解并行通信;第四课可能涉及串行通信,理解UART...

    C语言课程设计 学生选修课系统设计.zip

    C语言虽然不直接支持GUI,但可以通过第三方库如ncurses实现简单的终端界面,或者用C语言编写后端,与其他支持GUI的编程语言(如Python、Java)结合。 4. 错误处理与调试: 在编写代码时,错误处理和调试技巧是必须...

    C语言最基础教程(flash格式)

    第七课:函数 介绍函数的定义、调用,参数传递,以及函数指针。函数是C语言中代码复用和模块化的重要手段。 第八课:指针 指针是C语言的一大特色,它能直接操作内存地址。本课会讲到指针的声明、赋值、解引用,以及...

    C语言精品课件 谭浩强第二版

    【C语言精品课件 谭浩强第二版】是一份专为学习C语言设计的精品教育资源,由著名计算机教育家谭浩强老师编著。谭浩强老师的教材以其深入浅出、易于理解的特点,深受广大编程初学者的喜爱。这份课件集成了谭老师丰富...

    厦门大学 C语言程序设计 第三课课件

    ### 厦门大学 C语言程序设计 第三课课件 #### 课程概述与目标 本次课件由厦门大学计算机科学系的林子雨教授提供,主要针对非计算机专业的本科生,旨在通过系统的教学帮助学生掌握C语言的基础知识及程序设计技巧。 ...

    C语言程序设计:第5章 循环结构程序设计

    * 例子:向计算机系统输入100个学生的档案、为全班30个学生分别计算其5门课的平均成绩、求1+2+3+…+100的和等。 二、while语句 * while语句的一般形式:while(表达式)语句 * 使用while语句时需要注意以下几点: ...

Global site tag (gtag.js) - Google Analytics