1、C语言任何时候都需要库函数和头文件。C语言本身是没有什么作用的,它靠的就是函数库来执行语句的,C语言就是由函数构成的。头文件更是不能少了,但是只有#include“stdio.h”这个头文件在整个程序里只有printf和scanf这两种输出输入语句时才可以省略#include“stdio.h”这个头文件不写,如果程序还有其他输入输出语句出现时(比如putchar等输入语句)就一定要写#include“stdio.h”这个头文件,不能省略。
创新互联公司是一家从事企业网站建设、网站设计制作、成都网站制作、行业门户网站建设、网页设计制作的专业网站建设公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点千余家。
2、例如“内置函数”像printf、strcpy这类的系统库函数吧,在编译的过程中,编译器会根据包含的头文件查找相应的库进行连接编译,如果没有包含头文件的话,系统里面有很多库文件,编译器就无法找到对应的文件进行编译。也有的编译器会在用户忘记包含头文件的情况下进行自动查找,但是这一个过程会相当慢。
当然不需要. 精通是要把C语言的内部的知识学会. 学个函数什么的那都不是事.
而且你要把所有库函数记住, 不太可能.
精通在于精, 不在于多.
精通, 你要把每个运算符, 表达式, 运算顺序, 运算的结果, 为什么它是这样的结果. 这些你是要知道的.
就像说二级指针, 和二维数组指针有何区别: int [10][10]; int **p;
你如果真地想要精通C语言, 最好是别再多学别的语言, 但是数据结构是肯定要学的. 不是说不能学, 只是说你C语言想要精通极难. 但是一门高级语言精通, 学其他语言就会变得特别简单.
学完C, 最好是去学C++, 然后再是Java.
然后是在学C++的STL库前, 把数组结构学会.
当然需要记住,比如说处理字符串,类型转换函数,以后都会经常用的。如果以C语言的基础学习其他语言,如JAVA、C#,现在记到了对其他语言的学习也是会有帮助的,单词差不多,用法也差不多的。
这要看你的目的是什么?
1)如果是在校期间为了等级考试,则记住基本的的输入输出函数,文件操作函数,常用数学处理函数,字符串操作函数,内存操作函数就差不多啦。
2)如果从事编程工作,需要记住的就多啦,而且和从事的编程方向有关。初期先有个函数列表,知道哪些功能已经提供,自己不需要总是造轮子,用的时候查查函数参考手册。用的多啦,自然就记得多啦,写起程序来也得心应手。
3)好的程序员记住的函数实际是非常多的,只是不刻意去记,熟能生巧而已。
math.h
函数名:abs
功能:求整数的绝对值
用法:int abs(int i)
函数名: sqrt
功 能: 计算平方根
用 法: double sqrt(double x);
assert.h
函数名: assert
功 能: 测试一个条件并可能使程序终止
用 法: void assert(int test);
stdio.h
函数名: fopen
功 能:打开用filename指定的文件,并使其与一个流相联。
用 法: FILE *fopen(const char *filename,const char *mode)
函数名: fclose
功 能: 关闭一个流
用 法: int fclose(FILE *stream);
函数名: fread
功 能: 从一个流中读数据
用 法: int fread(void *ptr, int size, int nitems, FILE *stream);
string.h
函数名: strcpy
功 能: 拷贝一个字符串到另一个
用 法: char *strcpy(char *destin, char *source);
函数名: strcmp
功 能: 串比较
用 法: int strcmp(char *str1, char *str2);
函数名: strcpy
功 能: 串拷贝
用 法: char *strcpy(char *str1, char *str2);
malloc.h
函数名: malloc
功 能: 内存分配函数
用 法: void *malloc(unsigned size);
函数名: free
功 能: 释放已分配的块
用 法: void free(void *ptr);
stdlib.h
函数名: atoi
功 能: 把字符串转换成整型数,并返回这个数,错误返回0;
用 法: int atoi(const char *nptr);
函数名: rand
功 能: 随机数发生器
用 法: void rand(void);
希望能够帮助到你,望采纳!
不对,一些非常简单的程序不用库函数也可以通过编译,库函数也是函数,没用到自然不用包含