今天第一件事,先复习,用deepseek出了一道复习题,可以看出脱离教学后,自己上手单独敲代码的问题还是不少。以下是错误总结。
一、 核心代码骨架
头文件:
#include <stdio.h>入口:
int main()(有且仅有一个,忘记删除昨天的文件,导致有两个入口,运行失败。)结尾:
return 0;(这里也需要有分号)注意:所有标点必须是英文半角(
(),"",;)。
二、 占位符与输出
字符串:
printf("文本\n");(\n换行,注意"\"符号)整数:
printf("%d\n", 18);字符:
printf("%c\n", 'F');(此处F有''符号)小数:
printf("%f\n", 95.5);(默认6位小数)
三、 今日踩坑总结(排错指南)
中文标点:报错
C2054/E0065。必须切换英文输入法写括号、引号和分号。重复定义:报错
LNK2005。一个项目里只能有一个main函数,多余的.c文件要从项目中排除。隐形字符:报错
U+60。通常是杂符,按退格键删干净。中文乱码:数字正常但汉字变乱码。原因是文件编码(UTF-8)与黑框(GBK)不匹配。解决:另存为选择GB18030编码,重新输入中文。
多余参数报错:
C4473。检查%是否敲成了中文全角%。
四、 调试技巧
用
F10单步执行,观察光标一句句往下走,以及控制台的实时输出,排查逻辑问题。
五、今日成就
成功独立排查语法、链接、编码问题,完美输出“学生信息卡”。