从零开始的学习生活Day8:

一、练习

素数和

找出素数之后才确定取值范围

念整数

增加一个循环单独用来求个数

二、新内容

数组

<类型> 变量名称[元素数量]; 元素数量必须是整数

int grades[100]; double weight[20];

C99之前:元素数量必须是编译时刻确定的字面量

数组特点

其中所有的元素具有相同的数据类型;

一旦创建,不能改变大小 * (数组中的元素在内存中是连续依次排列的)

数组下标

编译器和运行环境都不会检查数组下标是否越界,无论是对数组单元做读还是写一旦程序运行,越界的数组访问可能造成问题,导致程序崩溃segmentation fault。但是也可能运气好,没造成严重的后果。所以这是程序员的责任来保证程序只使用有效的下标值:[0,数组的大小-1]

求素数

函数

函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。

调用函数

函数名(参数值);()起到了表示函数调用的重要作用,即使没有参数也需要()

如果有参数,则需要给出正确的数量和顺序,这些值会被按照顺序依次用来初始化函数中的参数

可以传递给函数的值是表达式的结果,包括:字面量 变量 函数返回值 计算结果

返回值

return停止函数的执行,并送回一个值。return; return 表达式;

没有返回值

void 函数名(参数表) 不能使用带值的return 可以没有return 调用的时候不能做返回值的赋值。

函数原型

函数头,以分号",”结尾,就构成了函数的原型。

函数原型的目的是告诉编译器这个函数长什么样——名称 参数(数量及类型)返回类型

本地变量

函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作本地变量,定义在函数内部的变量就是本地变量参数也是本地变量

本地变量是定义在块内的,它可以是定义在函数的块内,也可以定义在语句的块内,甚至可以随便拉一对大括号来定义变量。

程序运行进入这个块之前,其中的变量不存在,离开这个块,其中的变量就消失了

块外面定义的变量在里面仍然有效,块里面定义了和外面同名的变量则掩盖了外面的

三、学习感悟

有一点复杂,二维数组还需要再理解一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值