标题: 第八天笔记 [打印本页] 作者: wxh794708907 时间: 2015-7-20 16:40 标题: 第八天笔记 整型变量修饰符:(int short long longlong signed unsined);
改变整型变量占用的存储空间:
int short long longlong
short int a =1;(2个字节 占16位)
最小的负数是10000000 00000000;想要打印出来可以通过a1=a<<15;
最大的正数是01111111 11111111;想要打印出来可以通过a2=(a<<15)-1;
它所占的范围是[-32768,32768];
int b = 1;(4个字节 占32位)
想要打印出来可以通过a1=a<<31;
想要打印出来可以通过a2=(a<<31)-1;
它的范围是[-2147483648,-2147483648]
一维数组的初始化:就是给数组的每一个元素赋一个初始值;
数组的初始化方法:1.定义的同时进行初始化;例如 int a[3]={1,2,3};
假如定义时写成 int a2[]={23,22,44};就表示定义了一个数组,数组名为a2,数组的长度是根据后面大括号中赋值的个数来决定的,
所以我们知道大括号中应该是3也就是长度是3;
数组的引用(访问):数组名[下标]就可以访问数组的元素;
例如:
int a[0]=12;
printf("%d",a[0]);这就算引用了或者说访问了这个数组的元素;
如果要访问数组的元素的话,这就叫数组的遍历;
通过for循环,可以访问数组的每一个元素;
int a[3]={98,78,89};
int i;
for(i = 0;i<3;i++){
printf("%d\t",a);//a[0] a[1] a[2]
}
例题:假设有数组 int a[10]={1,2,3,,4,5,6,7,8,,9,10}
1>正序输入各元素
2>倒序输出各元素
/* 倒序输出数组int a[10]={1,2,3,4,5,6,7,8,9,10}的各元素;
#include <stdio.h>
int main(){
int a[10]={1,2,3,4,5,6,7,8,9,10};
int i;
for(i = 9;i>=0;i--){
printf("%d\t",a);//a[0] a[1] a[2]
}
return 0;
}
*/
从键盘输入数组的长度,构建一个数组,然后再通过for循环从键盘接收数字给数组初始化,并使用for循环输出查看;
int len;
printf("请输入数组的长度:\n");
scanf("%d",&len);
int a[len];
for (int i=1;i<len;i++){
printf("请输入数组的第%d个值:\n",i);
scanf("%d",&a);
}