飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 11643|回复: 33

[C/C++] 针对C语言教学做一份调查

[复制链接]

该用户从未签到

发表于 2009-5-26 09:20:13 | 显示全部楼层 |阅读模式
.

   这份调查的对象是看过我做的那几期C语言视频的朋友

    因为从教学中发现的一些情况,感觉对大家C语言的基础做一个调查。公开的视频或者说第一部分都是C的基础知识:变量、判断、循环、函数和指针部分。内容很琐碎,有些我认为不难的点视频中我就一带而过了,但是从提交作业上来看不太理想。

    我认为只要是逻辑清晰的人,说话不是非常混乱没条理的人,是一定可以学会C语言的,我不怕你基础差,不怕你问的问题简单,我就怕不看也不学的那号。那种人没兴趣也不愿意学,何必勉强。


我简单将基础分成三类:
-------------------------------------------------------
01.基本上不会: 只能输入"Hello,World!"的水平,其他的都写不出来。

-------------------------------------------------------
02.有一些了解:能写出如下的比较两个数字大小的程序:

int Big(int a,int b)
{
        if(a>b)return a;
        else return b;
}

main()
{
        int a,b;
        scanf("%d %d",&a,&b);
        printf("Big is: %d.\n",Big(a,b));  /* 其实直接 a>b?a:b 就可以 使用函数是想看下对函数的了解*/
}
-------------------------------------------------------
03.基本过关:能写出如下的比较两个数字大小的程序:

int * Big(int * a,int * b)
{
        return *a>*b?a:b;
}

main()
{
        int a,b;
        scanf("%d %d",&a,&b);
        printf("Big is: %d.\n",*Big(&a,&b));
}
-------------------------------------------------------
04.基本合格:能写出如下的比较两个数字大小的程序:

int * Big(int * a,int * b)
{
        return *a>*b?a:b;
}

main()
{
        long a;  /* 紧凑模式 */
        a=(void *)malloc(sizeof(int)*2);
        scanf("%d %d",(int *)a,(int *)a+1);
        printf("Big is: %d.\n",* Big((int *)a,(int *)a+1));
}
-------------------------------------------------------

清看完上文后,到该帖提交投票,感谢您对C语言教学上的支持。

PS: 这个只是调查的C语言最基础的基础,和什么境界没啥关系的。


基础调查帖: https://www.chinapyg.com/viewthread.php?tid=46765

望各位如实填写,因为这份调查对今后的教学调整很重要。
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-29 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-5-26 09:43:58 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-7-26 14:34
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-5-26 09:57:12 | 显示全部楼层
    从这几个程序的复杂程度来看,我的基础水平也就是“基本过关”水平,原来没有学过c,大学的时候学的是fortran,现在也都忘干净了,所以得好好努力跟上课程。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-8-30 18:31
  • 签到天数: 52 天

    [LV.5]常住居民I

    发表于 2009-5-26 10:00:24 | 显示全部楼层
    看了以上的例子,我发现我是基本上不会,但也能看得明白“比较两个数字大小的程序”这个例子,可能是因为之前看过谭老师的那本C语言的书吧。嘻嘻
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2017-4-20 22:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-5-26 10:28:51 | 显示全部楼层
    能懂,也能写。继续数据结构。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-12-17 18:40
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-5-26 10:51:56 | 显示全部楼层
    由于没有时间学习,看了一下,属于基本不会
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    前天 21:02
  • 签到天数: 263 天

    [LV.8]以坛为家I

    发表于 2009-5-26 11:07:17 | 显示全部楼层
    勉强达到第二种
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-11-1 13:08
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-5-26 11:15:27 | 显示全部楼层
    我刚接触C,很多不懂,不过对编程兴很高的,我也就从报名开始的时候买书看,按照上面的例子,我只能到02.有一些了解。现在在努力看书努力练习向大家看齐...
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-26 12:03:41 | 显示全部楼层
    看了教程很受启发,打破了过去对一些C概念的理解!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-26 12:07:11 | 显示全部楼层
    基本上不会
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表