从零开始的c语言学习

您所在的位置:网站首页 c语言如何重新开始循环 从零开始的c语言学习

从零开始的c语言学习

2023-06-04 20:26| 来源: 网络整理| 查看: 265

1.数组名定义规则跟变量名相同,遵循标识符命名规则。

2.数组名后使用方括号括起来的表达式常量,表示元素的个数。

3.常量表达式中可以包含常量和符号常量,不能包含变量。

1.2 访问元素

数组名【下标】

注意:下标是从0开始,不是从1开始的

例如访问第一个元素:a【0】

访问第n个元素:a【n-1】

来总结一下他的特点

1.数据类型相同

2.在内存中连续存储

他需要注意的

1.数组的类型就是其元素的数据类型

2.数组名要符合标识符命名规则

3.在同一个函数中,数组名不要与变量名相同

4.数组下标从0开始,到n-1结束

(这个应该很好理解吧)

数组都理解了那就开始进入正题了

2.一维数组

一维数组的概念

他只有一个下标的数组

格式

存储类型  数据类型  数组名 【元素个数】

访问元素,数组名【下标】

下标从0开始

数组名:数组的首地址

(这些前面都说过,就直接过了)

数组的初始化

1.定义的时候全部初始化

int a[5]={1,2,3,4,5}; printf("%d\n",a[0]); printf("%d\n",a[1]); printf("%d\n",a[2]); //多的就不写了,后面还有很多内容,一直到a【4】就可以了,前面我用了很多的中文中括号,记得全部换成英文的

他还有定义时部分初始化

int a[5]={1,2}; printf("%d\n"a[0]); //跟前面的代码一样的,大家可以去软件上面测试一下,一直到a[4],未初始化的数值全部为0

还有个先定义后初始化,基本用不到,想要了解的可以私信我了解一下,在这里就不多嘴了

在这里需要注意一个问题,不要数组越界,比如你定义了三个元素个数,但是在你初始化的时候你却初始化了四个元素,这样子就数组越界了

在这里给大家留一个练习

输入任意两个数,输出两数之间(包括这两个数)偶数之和、

思路:将输入的两个数a,b中最小的数a,依次加一,加到b的值,每次循环判断这个数a是否为偶数,是则累加到sum中。

#include int a,b,c,sum; int main(int argc, char const *argv[]) { scanf("%d %d",&a, &b); if(a>=b) //用于两数交换,把小的数放前面。 { c=a; a=b; b=c; } while(a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3