主函数main拼写出错

本文通过一个实例,详细解析了由于主函数main拼写错误导致的编译链接失败问题,强调了拼写检查的重要性。

如下

#include <stdio.h>
int mian ()
{
	float j();
	float i = 88;
	i = j();
	printf("%f\n",i);
	return 0;
}
float j()
{
	return 10.5;
}

编译器在编译中没有报错,但不能建立即无法连接,同时无语法错误
报错内容Linking…
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/hs1.exe : fatal error LNK1120: 1 unresolved externals

当时在百度上面搜了很久,用了很多种方法都没有解决。
最后我一个字一个字对
发现主函数main拼写错误
当主函数拼写错误时就会出现此类问题
希望我的发现能帮到正在学习的萌新

## 题目重述 用户提问:根据提供的图片文件内容,代码中存在哪些具体错误?请指出并说明出错位置。 --- ## 代码概述 该文件是一段 C 语言代码,意图实现姓名、身高和年龄的输入与输出。但由于多处语法错误导致无法正常编译运行。 --- ## 代码解析 ### 原始代码中的错误逐行分析: ```c #include<stdio.h> intmain) // 错误1:函数头错误 —— "intmain)" 应为 "int main()" char str[100]、 // 错误2:中文顿号“、”代替英文分号“;” printf("请输入您的名字::\n"); // 错误3:结尾使用中文分号“;” ecanf(as dstr)2: // 错误4:严重拼写错误 —— "ecanf" 应为 "scanf" // 错误5:格式错误 —— 应为 "scanf("%s", str);" // 错误6:末尾使用中文冒号“:” printf("我的姓名是:%s\n",,str); // 错误7:使用中文逗号“,”代替英文逗号 // 错误8:多了一个逗号 // 错误9:结尾使用中文分号“;” floattall; // 错误10:变量声明错误 —— "floattall" 应为 "float tall;" int age; // 错误11:使用中文分号“;” printf("请输入您的身高:请输入您的年龄:"); // 错误12:中文分号“;” ("您的身高是:%.2f您的年龄是%d",,1tall, age); // 错误13:缺少函数名,应为 printf // 错误14:中文逗号“,” // 错误15:多余数字“1”在变量前 // 错误16:结尾中文分号 return 0; // 错误17:中文分号“;” ``` ### 总结主要错误类别: | 类型 | 具体表现 | |------|--------| | **拼写错误** | `ecanf`, `as dstr`, `intmain)` | | **标点错误** | 大量使用中文标点(,、;:)代替英文标点 | | **语法错误** | 缺少 `main` 函数括号、`printf` 调用缺失、变量声明合并 | | **格式错误** | `scanf` 和 `printf` 格式串不完整或混乱 | --- ## 知识点 ### 1. 中英文符号区分 C语言仅识别英文标点,中文括号、逗号、分号会导致编译错误。 ### 2. `scanf` 输入函数规范 正确格式为 `scanf("格式", &变量);`,需注意地址符`&`和英文逗号。 ### 3. 主函数定义语法 `int main()` 必须有圆括号和花括号,返回类型为 `int` 时需 `return 0;` 结束。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值