1、 main不是int 型;2、 undefine reference to‘add’,add和mod 是没有被赋值 我想原因是不是你没有全部编译,你可能只点了编译当前,这个程序没有问题的。那两个外部函数应该放在一个.h文件里面定义,然后在main函数前面include那个.h文件是不是没有保存呀?全部保存一下试试~~~有主函数没
《C Primer Plus》:这是一本经典的C语言入门教程,内容全面且易于理解。它详细介绍了C语言的基本语法、数据类型、控制结构等,并通过大量的示例代码帮助读者掌握编程技巧。《C程序设计语言》(又称K&R):这本书是C语言之父撰写的经典之作,虽然内容较为简洁,但涵盖了C语言的核心概念和编程技巧。适合...
C语言超级菜鸟需要注意以下几点:scanf函数调用格式:使用scanf函数时,应确保参数之间使用逗号正确分隔。正确格式:scanf;错误格式:scanf;标点符号使用:在编写C语言代码时,应使用英文标点符号。正确形式:使用英文双引号"来包围字符串。避免使用:中文标点符号,如中文双引号“”。路径设置:在配置开发环境时...
char a[]="i am happy"; 这个是一个字符串 末尾会自动加一个 \0 char a[]={'c','h','i','n','a'} 这是字符数组 一个字符一个字节 长度和所占字节数都是5个字节 但是你用strlen 是求不出来长度的 因为 没有结尾的0 char a[10]={'c','h','i','n','a'} 这里你已经写...
C语言里0x表示后面的数是16进制数,16进制数可以包含0~9,a,b,c,d,e,f。它与10进制对应如:0x80 = 8 * 16 + 0 = 128 0x0f = 0*16 + 15 = 15 0xf0 = 15 * 16 + 0 = 240 0xc0 = 12 * 16 + 0 = 192 C语言里面乘法是星号*,如4*5 前...