瑞星卡卡安全论坛

首页 » 综合娱乐区 » 活动专区 » 实习生专区 » 实习生交流区 » 2009年8月11日 C/C++入门与提高(一)讲义
灰大狼 - 2009-8-10 9:17:00
本次课程答疑时间:2009年8月11日(周二)20:00-22:00
提问方式:直接回复本帖提问(即跟帖)
本次课程作业:无

讲义压缩包在9楼


 附件: 您所在的用户组无法下载或查看附件


灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:18:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:19:00

 附件: 您所在的用户组无法下载或查看附件
灰大狼 - 2009-8-10 9:19:00

 附件: 您所在的用户组无法下载或查看附件
HeeNu - 2009-8-10 9:54:00
“灰大狼”老师辛苦啦!
言兮 - 2009-8-10 9:59:00
又有讲义可看了,老师辛苦了!看讲义去也~~~
我是天边的风 - 2009-8-10 10:03:00
大家一起看  呵呵
aaccbbdd - 2009-8-10 10:30:00
不会的飘过
54wy - 2009-8-10 10:50:00
“喜小羊羊”龟速飘过:kaka12:
54wy - 2009-8-10 10:54:00
问灰大狼老师个问题。
"/011"到底是八进制整型常量,还是什么其他的东东?:kaka1:
基牛 - 2009-8-10 11:12:00
占位 占位  哈呼呀!:kaka9:
大班老板 - 2009-8-10 11:26:00
好晕。好模糊。
最硬的石头 - 2009-8-10 11:37:00
加了引号就是字符串了
54wy - 2009-8-10 11:39:00
谢谢stone了。如果是'/011'了?:kaka1:
灰大狼 - 2009-8-10 12:31:00


引用:
原帖由 54wy 于 2009-8-10 10:54:00 发表
问灰大狼老师个问题。
"/011"到底是八进制整型常量,还是什么其他的东东?:kaka1:


首先纠正一个你的小小的笔误,不是"/011",而应该是"\011"

"\011"这是一个字符串,和"\11"表达的意义一样。
’\011'表示一个字符,写一个测试程序你可以看到结果:

void main()
{
    printf( "%d\r\n", '\011' );
}


输出的结果是:9
54wy - 2009-8-10 12:49:00
谢谢老师了。对C还是刚入门的说……:kaka6:
se7ensun - 2009-8-10 15:20:00
老师辛苦了~~:kaka12:
费天王 - 2009-8-10 18:24:00
main 函数里面的参数 argc 和  **argv怎么理解
331878347 - 2009-8-11 0:22:00
老师,说一句题外话(暂时还没有细看讲义哈)。
第五张图,是不是有点问题——比其他的图都小。
我下载下来检查了一下,其他都是700X990的尺寸,而那一张只有500X707。压缩包里和楼层贴图都是这样子,有点看不清哦
麻烦老师看看,把那张图更新一下,谢谢~
灰大狼 - 2009-8-11 9:09:00


引用:
原帖由 费天王 于 2009-8-10 18:24:00 发表
main 函数里面的参数 argc 和  **argv怎么理解



一般在命令行里,运行一个程序是可以有参数的,例如:

>format c: /Q


argc 就表示参数的个数,在上面的例子里就是3
argv表示参数,分别是:
format
c:
/Q

我们可以写一个例子程序来试试

void main(int argc, char **argv)
{
        int i=0;

        printf( "argc = %d\r\n", argc );

        if( argc < 1 )return;    // 如果参数个数小于1,直接返回

        for( i=0; i
        {
                printf( "argv[%d]: %s\r\n", i, argv[i] );  // 把每一个参数打印出来
        }
}


如果在命令行里输入:

>test.exe 123 456 789


我们可以看到输出结果是:

argc = 4
argv[0]: test.exe
argv[1]: 123
argv[2]: 456
argv[3]: 789


朋♂友 - 2009-8-11 14:21:00
排队听课
backway - 2009-8-11 14:24:00
C应该是大学的必修课吧。。。计算机二三级幸亏有了它才得以通过了。。。
DHacker - 2009-8-11 19:32:00
没学C,直接C++了:kaka14:
~聪明豆 - 2009-8-11 19:33:00
终于有一个看的懂的,以前学的时候编过一些简单的程序,不过后来不用也就生疏了
幽灵楠 - 2009-8-11 19:47:00
先向老师问好.
老师辛苦了.
C语言在学校也学过.
但是那仅仅只学到的是个皮毛而已.老师光讲循环就讲了大半学期...
后来干脆自己学了...老师有时候也搞不清楚了..
最近一直在看数据结构(C语言版本),感觉还是有点难的.
尤其是那些伪算法,伪算法我写到试卷上可以写出来...但是上机调试就容易出错了...郁闷...
还有就是那些算法要求时间复杂度为多少多少的...
呵呵..借此机会好好向老大请教哈.
12
查看完整版本: 2009年8月11日 C/C++入门与提高(一)讲义