从零开始的c语言学习 |
您所在的位置:网站首页 › c语言如何重新开始循环 › 从零开始的c语言学习 |
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 |