《C语言程序设计(第四版)》阅读心得(二)

第六章引用数组处理批量数据

1、数组的定义 :类型符  数组名[常量表达式]

1) 在主函数中定义数组,常量表达式不能包含变量

int a[3+5];   //合法
int n;
int a[n];       //不合法

2)在被调用的函数中,其长度可以是变量或非常量表达式

void func( int n)
{
     int a[2*n]; //合法,因在执行函数时n的值是不变的
}

3)在C语言中数组名代表该数组的起始地址,scanf函数中的输入项如果是字符数组,不要再加地址符&

2、数组的初始化

如果在定义数值型数组时,指定了数组的长度并对之初始化,凡未被“初始化列表”指定初始化的数组元素,系统会自动把他们初始化

为0(如果是字符型数组,则初始化为‘\0‘,如果是指针型数组,则初始化为NULL(空指针))

int a[10] = { 1,2,3,4,5};  //只初始化前五个元素,后五个元素为0

3、二维数组的初始化

int a[3][4] = {{1},{5},{9}};
/*赋值后元素为
   1  0  0  0
   5  0  0  0
   9  0  0  0
*/
int a[3][4] ; //定义一个三行四列的数组
a[3][4] = 3; //不合法,数组从0开始,不存在a[3][4]

原文地址:https://www.cnblogs.com/yuxiaoba/p/8469418.html

时间: 2024-10-13 12:12:58

《C语言程序设计(第四版)》阅读心得(二)的相关文章

学习《C语言程序设计第四版.谭浩强》计划

1.每天学习一个章节 2.所有的课程代码手动创建.生成 3.完成课后习题 4.每章节发表博客 5.每章节写笔记 第一章:程序设计和C语言 第二章:算法--程序的灵魂 第三章:最简单的C程序设计--顺序程序设计 第四章:选择结构程序设计 第五章:循环结构程序设计 第六章:利用数组处理批量数据 第七章:用函数实现模块化程序设计 第八章:善于利用指针 第九章:用户自己建立数据类型 第十章:对文件的输入输出 第十一章:常见错误分析

python(第四版阅读心得)(系统工具)(一)

本章将会讲解python常用系统工具的介绍 python中大多数系统级接口都集中在两个模块: sys 和 os 但仍有部分其他标准模块也属于这个领域 如: 常见: glob   用于文件名扩展 socket  用于网络连接和进程间通信 threading, _thread,queue  用于运行和同步化并发线程 time,timeit 用于获取系统时间相关细节 subprocess,multiprocessing 用于启动和控制并行进程 signal,select,shutil,tempfile

《C++程序设计语言(英文第四版)》【PDF】下载

<C++程序设计语言(英文第四版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382177 内容简介 本书是C++领域经典的参考书,介绍了C++11的各项新特性.功能等.主要内容包括:C++的类型.对象.作用域.存储.计算基础及模块化知识.命名空间.源文件以及异常处理等:C++的抽象性,包括类.类继承.模版等:标准库,包括容器.算法.迭代器.字符串.流I/O以及C++的基本内存模型等. 编辑推荐 C++语言之父的经典名著新版本,全面

[C程序设计(第四版)]谭浩强扫描版下载

下载地址: http://www.gqylpy.com/di/3 <C程序设计(第四版)>谭浩强PDF高清完整版-下载 C语言程序设计PDF 内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版)>的基础上进行了修订.<中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>按照C语言的新标准C99进行介绍,所有程序都符

《Linux程序设计 第四版》之第二章的最后练习题

这篇文章是<Linux程序设计 第四版>中的第二章的最后练习题(2.8综合应用), 题目是编写一个CD数据库应用程序, 首先:用两个文件来保存存储的数据,一个是title_file.cdb,一个是column_file.cdb! title_file.cdb里面保存的是唱片的基本信息:拥有如下四个字段: CD的目录编号,标题,唱片类型,作曲家或艺术家: column_file.cdb里面保存的是唱片的详细信息即唱片包含的歌曲信息:拥有如下三个字段: CD的目录编号,曲目编号,歌曲名 其次: 有

C语言程序设计 第3版 课后习题答案 苏小红 王宇颖 孙志岗 版 实验题答案 高等教育出版社 课后答案 解析 第3章 课后答案

C语言程序设计 第3版 课后习题答案  苏小红 王宇颖 孙志岗  实验题答案 高等教育出版社 课后答案 解析 第3章 课后答案 C语言程序设计 苏小红 王宇颖 孙志岗 版 习题3 课后习题答案 前辅文第1章 为什么要学C 语言 课后习题答案1.1 引言1.2 游戏?黑客和C 语言1.3 C 语言,不老的传说1.4 C 语言的爱与恨1.5 C 语言教给我们的事1.6 什么是“编程”1.7 本章小结习题1第2章 C 数据类型 课后答案2.1 常量与变量2.1.1 常量2.1.2 变量2.2 简单的屏

[C程序设计(第四版)].谭浩强.扫描版pdf

下载地址:网盘下载 内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版)>的基础上进行了修订.<中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>按照C语言的新标准C99进行介绍,所有程序都符合C99的规定,使编写程序更加规范:对C语言和程序设计的基本概念和要点讲解透彻,全面而深入:按照作者提出的"提出问题-解决问

《Linux程序设计 第四版》之第三章的练习题

1.P103 一个目录扫描程序. #include<stdio.h> #include<dirent.h> #include<sys/stat.h> int isAdir(char* path); //判断路径是否是目录类型 void printdirs(char* path,int depth) //递归遍历打印文件与目录名 { DIR* dir=opendir(path); struct dirent* dirents; chdir(path); while(dir

《Linux程序设计 第四版》之第四章的练习题

1.P128 一个获取日期 时间 格式化获取时间 日期 的程序. #include<stdio.h> #include<time.h> int main(int argc,char** argv) { struct tm* time1,*time_trans; //时间数据结构 time_t alt; char c_time[128]; char* result; char* result1=""; time(&alt); time1=localtime

《Linux程序设计 第四版》之第五章的练习题

1.P168 一个完整的终端输出选择菜单的程序. #include<stdio.h> #include<sys/time.h> #include<sys/types.h> #include<sys/resource.h> #include<math.h> #include<termios.h> #include<term.h> #include<curses.h> #include<stdlib.h>