我个人的理解不知道对不对
stdio.h是包括了一些基本的常用的函数语句.比如scanf()和printf()等等.但是如果你的函数中调用了scanf而你却没把stdio.h加入到你的程序中这样做在TC下是无所谓的,因为TC会自动帮你+入stdio.h.
sting.h我想你应该是打错了吧,应该是string.h , string.h是字符处理头,里面包含了strcmp strcpy之类的字符串操作函数
.同样的道理,如果你在程序中没有#include <string.h>在有些情况下是不要紧的,因为TC也会帮你找.
至于<>与""的区别.<>表示的是让编译器去指定的库文件夹去找头文件.而""表示如果<>下找不到则去当前目录下找头文件.
一般来说<>常用于标准库,比如#include<stdio.h>而""常用于自己写的库#include "fuckyou.h".