1234   3  /  4  页   跳转

[讲义] 2009年8月11日 C/C++入门与提高(一)讲义

回复 20F 灰大狼 的帖子

谢谢老师了。对C还是刚入门的说……
博古通今橫擴六合,經天緯地量和乾坤
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

老师辛苦了~~
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

main 函数里面的参数 argc 和  **argv怎么理解
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

老师,说一句题外话(暂时还没有细看讲义哈)。
第五张图,是不是有点问题——比其他的图都小。
我下载下来检查了一下,其他都是700X990的尺寸,而那一张只有500X707。压缩包里和楼层贴图都是这样子,有点看不清哦
麻烦老师看看,把那张图更新一下,谢谢~
身体发肤,受之父母,不敢毁伤,孝至始也。
立身行道,扬名於后世,以显父母,孝之终也。

Click here to my blog.Welcome!!!
gototop
 

回复: 2009年8月11日 C/C++入门与提高(一)讲义



引用:
原帖由 费天王 于 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


gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

排队听课
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

C应该是大学的必修课吧。。。计算机二三级幸亏有了它才得以通过了。。。
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

没学C,直接C++了
Defend against Hacker
我的百度空间
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

终于有一个看的懂的,以前学的时候编过一些简单的程序,不过后来不用也就生疏了
gototop
 

回复:2009年8月11日 C/C++入门与提高(一)讲义

先向老师问好.
老师辛苦了.
C语言在学校也学过.
但是那仅仅只学到的是个皮毛而已.老师光讲循环就讲了大半学期...
后来干脆自己学了...老师有时候也搞不清楚了..
最近一直在看数据结构(C语言版本),感觉还是有点难的.
尤其是那些伪算法,伪算法我写到试卷上可以写出来...但是上机调试就容易出错了...郁闷...
还有就是那些算法要求时间复杂度为多少多少的...
呵呵..借此机会好好向老大请教哈.
gototop
 
1234   3  /  4  页   跳转
页面顶部
Powered by Discuz!NT