北方民族大学程序设计语言课件第二章 编程基础.pptVIP

  • 2
  • 0
  • 约1.57万字
  • 约 62页
  • 2019-05-06 发布于广东
  • 举报

北方民族大学程序设计语言课件第二章 编程基础.ppt

C++程序设计课件 设计制作:徐龙琴 第二章 C++ 语言编程基础 主讲教师:徐东燕 xdybb@163.com #include iostream.h void main() { int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; a = 61; b = 62; c1 = a; c2 = b; d = 3.56; e = -6.78; f = 3157.890121; g = 0.123456789; m = 50000; n = -60000; p = 32768; q = 40000; couta=a,b=bendl; coutc1=c1,c2=c2endl; coutd=d,e=eendl; coutf=f,g=gendl; coutm=m,n=nendl; coutp=p,q=qendl; } 例: 存储学生成绩用实型数组 mark[100], 存储一行文字用字符数组 str[200], 存储一个4*6的矩阵用二维整型数组 a[4][6]。 其中:①mark、str、a 是数组名。数组名是数组的首 地址,是一个地址常量。 ② [ ] 称为下标运算符。 ③下标运算符的个数称为数组的维数 ④数组的成员称为数组元素:mark[0],mark[1] ⑤数组元素的类型称为该数组的基类型。 ③用scanf: #include stdio.h void main() {int a[5]; for (int i=0;i=4;i++) scanf(%d,a[i]); for (int j=0;j=4;j++) printf(%d,a[j]); } ⒊ 一维数组引用格式: 数组名[下标] 例: a[2]=10; //将10赋给数组中的a[2]元素。 a[5]=a[2]; //将a[2]元素的值赋给a[5]元素 couta[5]; //打印a[5]元素的值 下标表示了元素在数组中的顺序号。只能为整型常量或整型表达式 注意: 全局数组和静态数组各元素的值默认为0。 在定义数组时,其元素的个数必需确定,即常量表 达式只能是常数和符号常量,不能是变量。 若 int a[10];则a的合法下标为0~9。 a[10]为越界。 数组名是一个标是符,它是该数组内存的首地址 常用sizeof(a)/sizeof(类型)确定数组的大小其中 sizeof(a)、 sizeof(a[i])分别表示求数组a及其元素在内 存中所占字节数 sizeof(类型)表示求该类型每个数据在内存中所占字节数。 例:一维数组的声明与引用 #include iostream.h void main() { int A[10],B[10]; int i; for(i=0;i10;i++) { A[i]=i*2-1; B[10-i-1]=A[i]; } for(i=0;i10;i++) {coutA[i]=A[i]; cout B[i]=B[i]endl;} } §2.5.3 二维数组 ⒈ 二维数组定义格式: 存储类型 数据类型 数组名[常量表达式1] [常量表达式2] ? 常量表达式1:标识数组了的行数,它必需是一个确定的值 常量表达式2:标识数组的列数,它不能为变量 例: int a[3][4]; 可以把它看作是一个一维数组,它有3个元素 a[0],a[1],a[2],这每个元素又是一个分别含4个元素的 一维数组: a[0] a[0][0],a[0][1],a[0][2],a[0][3] a a[1] a[1][0],a[1][1],a[1][2],a[1][3] a[2] a[2][0],a[2][1],a[2][2],a[2][3] 二维数组中元素在计算机内存中的存放顺序是:按行存放, 即先在内存中存放第一行的元素,再放第二行的元素。一个 m

文档评论(0)

1亿VIP精品文档

相关文档