|
查看: 1461|回复: 21
|
新手上路。。关于c 的愚蠢问题
[复制链接]
|
|
|
小弟刚刚开始学c语言。。。但是。。。看到这个error。。是什么意思呢?
 |
|
|
|
|
|
|
|
|
|
|
发表于 16-8-2010 09:18 PM
|
显示全部楼层
是 hai.c , 不是 hai.h
.h 是header file。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-8-2010 09:43 PM
|
显示全部楼层
是 hai.c , 不是 hai.h
.h 是header file。
onlylonly 发表于 16-8-2010 09:18 PM 
刚开始是save as *.txt file吗? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-8-2010 09:51 PM
|
显示全部楼层
回复 3# darkshiningg
compile了。。。但是不能run...那里写什么啊? |
|
|
|
|
|
|
|
|
|
|
发表于 17-8-2010 11:25 AM
|
显示全部楼层
回复 darkshiningg
compile了。。。但是不能run...那里写什么啊?
darkshiningg 发表于 16-8-2010 09:51 PM 
在return 0; 之前一行加入system("pause"); |
|
|
|
|
|
|
|
|
|
|
发表于 17-8-2010 02:52 PM
|
显示全部楼层
回复 darkshiningg
compile了。。。但是不能run...那里写什么啊?
darkshiningg 发表于 16-8-2010 09:51 PM 
在printf 后面加个
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 17-8-2010 11:39 PM
|
显示全部楼层
回复 6# felixwlchuan
加了system("pause");
后。。出现了酱的东西。。
C:\Program Files\Microsoft Visual Studio\MyProjects\coding 2\dd.cpp(7) : error C2065: 'system' : undeclared identifier
什么意思呢?
还有还有。。
#include <stdio.h>
int main (void)
是什么意思呢?
return 0;又是什么来的? |
|
|
|
|
|
|
|
|
|
|
发表于 17-8-2010 11:52 PM
|
显示全部楼层
本帖最后由 felixwlchuan 于 17-8-2010 11:56 PM 编辑
回复 felixwlchuan
加了system("pause"
后。。出现了酱的东西。。
C:\Program Files\ ...
darkshiningg 发表于 17-8-2010 11:39 PM 
你要用 system("pause")的话,就要
#include <stdlib.h>
#include <stdio.h> <-----------------里面有common function and etc
int main (void) <----------------------- 你的main program... 故称为 main... int是你要return 的Variable 要是integer。 void=没有东西。
return 0; 代表你要送什么value回。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 18-8-2010 12:28 AM
|
显示全部楼层
你要用 system("pause")的话,就要
#include
#include
felixwlchuan 发表于 17-8-2010 11:52 PM 
stdio 跟 stdlib有什么分别阿?
int是你要return 的Variable 要是integer。<--不是很明白。。
void=没有东西<--酱这个coding算是多余的吗?
return 0; 代表你要送什么value回。。。<--将这个号码什么时候会需要改变呢? |
|
|
|
|
|
|
|
|
|
|
发表于 18-8-2010 09:09 AM
|
显示全部楼层
两个是不一样的header file. stdio 全语是叫做 standard input output. 就是任何有关系到input 跟output的东西,就是要include stdio... stdlib 则是standard library...像你的system("pause" 就是要用到这个header file
int是你要return 的Variable 要是integer。<--不是很明白。。
你应该懂有很多variable type吧。。。像int,char,long,double,float的
function header 的结构如下:
int changetoAscii(char haha)
第一个 "int"是你要return 回的东西, "displaystring" 是你的function名字,"char haha" 是你pass 进去function的variable.所以要call这个function得要这样。
int returnbackVar;
char temp;
returnbackVar=changetoAscii(temp);
void=没有东西<--酱这个coding算是多余的吗?
可以这么说。。。但是standardized一点比较好。
就好像一些environment,你可以直接 main()
但是我劝你 最好是void main(void)
return 0; 代表你要送什么value回。。。<--将这个号码什么时候会需要改变呢?
这就要看你的function header 是什么。。 通常 如果是 void main(void), 那你就return; 就够了。。
如果是 int main(void),那你就要return 0;
以上只是给main()的而已
如果是sub function的话,好像 这个double changetoAscii(char haha)
你就要做类似这样的:
double changetoAscii(char haha)
{
double returnVar;
return returnVar;
}
希望你明白 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 18-8-2010 09:36 PM
|
显示全部楼层
两个是不一样的header file. stdio 全语是叫做 standard input output. 就是任何有关系到input 跟output的 ...
felixwlchuan 发表于 18-8-2010 09:09 AM 
可以打一次那个program code出来看下吗?
因为我将stdio 换成 stdlib后。。出现了printf undeclared identifier |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 18-8-2010 09:42 PM
|
显示全部楼层
两个是不一样的header file. stdio 全语是叫做 standard input output. 就是任何有关系到input 跟output的 ...
felixwlchuan 发表于 18-8-2010 09:09 AM 
你应该懂有很多variable type吧。。。像int,char,long,double,float的
function header 的结构如下:
int changetoAscii(char haha)
第一个 "int"是你要return 回的东西, "displaystring" 是你的function名字,"char haha" 是你pass 进去function的variable.所以要call这个function得要这样。
int returnbackVar;
char temp;
returnbackVar=changetoAscii(temp);
还是不明白。。==
哪里有这一行的资料看呢? |
|
|
|
|
|
|
|
|
|
|
发表于 19-8-2010 12:15 AM
|
显示全部楼层
可以打一次那个program code出来看下吗?
因为我将stdio 换成 stdlib后。。出现了printf undeclared i ...
darkshiningg 发表于 18-8-2010 09:36 PM 
两个header file一起include 咯~~ 可以一起存在的。。 |
|
|
|
|
|
|
|
|
|
|
发表于 19-8-2010 12:15 AM
|
显示全部楼层
你应该懂有很多variable type吧。。。像int,char,long,double,float的
function header 的结构如下:
...
darkshiningg 发表于 18-8-2010 09:42 PM 
google 多看别人的程式 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 19-8-2010 11:07 PM
|
显示全部楼层
google多看别人的程式
felixwlchuan 发表于 19-8-2010 12:15 AM 
要打什么去看呢? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 19-8-2010 11:12 PM
|
显示全部楼层
两个header file一起include 咯~~ 可以一起存在的。。
felixwlchuan 发表于 19-8-2010 12:15 AM 
一起include是怎样打呢? |
|
|
|
|
|
|
|
|
|
|
发表于 19-8-2010 11:31 PM
|
显示全部楼层
一起include是怎样打呢?
darkshiningg 发表于 19-8-2010 11:12 PM 
#include <stdio.h>
#include <stdlib.h>
中文 |
|
|
|
|
|
|
|
|
|
|
发表于 19-8-2010 11:32 PM
|
显示全部楼层
要打什么去看呢?
darkshiningg 发表于 19-8-2010 11:07 PM 
C Program
中文 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-8-2010 12:43 AM
|
显示全部楼层
#include
#include
中文
felixwlchuan 发表于 19-8-2010 11:31 PM 
谢啦。。。有问题再问。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-8-2010 04:44 AM
|
显示全部楼层
C Program
中文
felixwlchuan 发表于 19-8-2010 11:32 PM 
又有问题了。。。^^"
#include <stdio.h>
int main(void)
{
int x, y, total;
x = 10;
y = 20;
total = x + y;
printf("Total = %d\n", < ------%d\n是什么意思啊?
total);
return 0;
} |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|