1.int字节数
在Turbo C 2.0编译环境中int型占2个字节,而在Visual C++2.0中int型占4个字节,因此,用sizeof运算符来计算一个类型或者变量在内存中所占的字节才是最准确的方法,也有利于提高程序的可移植性。
2.数组相关
2.1不带下标的数组名具有特殊的含义,它代表数组的首地址。
2.2数组第二维的长度声明永远都不能省略,因为C语言中的二维数组元素在c编译程序为其分配的连续存储空间中是按行存放的。
3.向函数传递一维数组
要把一个数组传递给一个函数,那么只要使用不带方括号的数组名作为函数实参调用函数即可。数组首地址传递给被调函数后形参与实参数组因为具有相同的首地址而实际上占用的是同一段存储单元。
4.连续输入学生的学号和成绩
scanf("%ld%d", &num[i], &score[i]);
12031021 84
12031256 83
12036231 88
...
5.输入n个学生的学号及其三门课的成绩
#define COURSE_N 3
//输入n个学生的学号及其三门课的成绩
void ReadScore(int score[][COURSE_N], long num[], int n)
{
int i, j;
printf("Input student's ID and score as: MT EN PH:\n");
for (i = 0; i < n; i++)
{
scanf("%ld", &num[i]);
for (j = 0; j < COURSE_N; j++)
scanf("%d", &score[i][j]);
}
}
6.输出最大最小值及其下标
for (n = 0; n < 10; n++)
{
if (max < a[n])
{
max = a[n];
maxPos = n;
}
else if (min > a[n])
{
min = a[n];
minPos = n;
}
}
printf("max = %d, pos = %d\n", max, maxPos);
printf("min = %d, pos = %d\n", min, minPos);
网友评论