2019.2.28苏小红C语言

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);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,479评论 3 44
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,421评论 0 2
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,478评论 1 42
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,009评论 2 13
  • “元、亨、利、贞”是人生要掌握的四大要素。元,是生命初生,是万物始成,是事业起步,是工作开端。元有阴阳,事有好坏。...
    崇香阅读 570评论 0 0