常用头文件及函数

C语言编译器安装的时候还附带了很多标准函数库。当程序使用库中函数的时候,需要在程序开头声明程序调用的库。格式为:

#include<... .h>

常用头文件:

stdio.h 数据输入/输出   stdlib.h 不知道该属于什么类别的常用函数

String.h 和字符串有关的函数   math.h 各类数学函数

time.h 极少用但会用到的和时间有关的函数

如果让我给一个建议的话,就是在某个程序里把所有能想到的头文件都写上,以后每次用到就复制粘贴。

常用的输入输出函数:

输入:

getchar() 读入一个字符  putchar() 输出一个字符

gets() 读入一行字符  puts() 输出一行

由于指针没有提到过,详细描述下getchar()和gets()。

假如在屏幕上输入:tuilixiehui。

程序为:

string ch;

ch=getchar(); 那么ch的值为t。

如果程序为:

ch=gets(); 那么ch的值为tuilixiehui。

scanf()中常用的数据类型说明符:

%d 有符号十进制整数  %o 无符号八进制整数

%u 无符号十进制整数  %x 无符号十六进制整数

%f 有符号浮点数(float)     %lf 有符号浮点数(doubt)

%s 字符串

printf()中常用的数据类型说明符:

%c 单个字符           %d 有符号十进制整数

%o 无符号八进制整数   %u 无符号十进制整数

%x 无符号十六进制整数 %s 字符串

%e 有符号浮点数的科学表示法  %f 有符号浮点数的常规表示法

%g 有符号浮点数,按照f或e格式输出

printf()还可以规定数字的宽度,小数的位数:

printf(“%5.2f”,a); 这表示a的长度为5个字符,保留两位小数。如果a本身数字部分加上小数点不够五个字符,会补上前导空格。

其他常用格式标志:

-:数据在字段宽度内左对齐   +:再有符号的数据类型前加符号

0:数据在字段宽度内加前导0

#:对类型符o、x、X,加前缀0、0x、0X。对类型符e、E、f、g、G强制输出小数点。

字符类型判断函数:

在C语言编译器中,每个可输入的字符都对应一个编号(汉字和全角符号除外),称为ASCII编码。相同“类型”,比如数字,小写字母,大写字母的ASCII码是连续的。利用这一点我们可以判断一个字符所属的类型。比如一个判断字符是否属于数字的函数可以这样定义:

bool isnumber(char a)
{
if (a>=’0’ && a<=’9’) return 1;
return 0;
}

之前说过,字符之间进行比较的时候,比较的是二者的ASCII码。

同理可以设计函数判断一个字符是不是大小写字母。

字符串处理常用函数:

strcat(s1,s2) 把s2连接到s1后  strcmp(s1,s2) 比较s1和s2

srncat(s1,s2,n) 把s2的前n个字符连接到s1后   strncmp(s1,s2,n) 比较s1和s2的前n字符

strcpy(s1,s2)  将s2复制到s1中  strchr(s,c) 在s中查找c第一次出现的位置

strncpy(s1,s2,n) 将s2的前n位复制到s1中  strrchr(s,c) 在s中查找c最后一次出现的位置

strlen(s) 返回字符串的长度  strstr(s1,s2) 查找s1中s2首次出现的位置

其他常用函数(n为整型,x为浮点型):

abs(n) 绝对值  rand() 生成伪随机数

atof(s) 把字符串转换为double类型的数  srand(s) 设置随机数种子

atoi(s) 把字符串转换为int类型的数  exit() 终止程序执行

sqrt(x) x的平方根  asin(x) 反正弦

sin(x) acos(x)

cos(x) log(x) x的自然对数

tan(x) log10(x) x的常用对数

atan(x) exp(x) e^x

atan2(x,y) fabs(x) x的绝对值

原文地址:https://www.cnblogs.com/Shymuel/p/8449695.html

时间: 2024-07-28 16:19:19

常用头文件及函数的相关文章

C/C++常用头文件及函数汇总

C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <iso646.h>        //对应各种运算符的宏#include <limits.h> //定义各种数据类型最值的常量#include <locale.h> //定

C++编程常用头文件及其包含函数汇总

1. #include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件. 当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现:当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std:这样才能正确使用cout.   2.#include <cstdlib>是C++里面的一个常用函数库, 等价于C中的<stdlib.h>

C语言常用的库文件(头文件、函数库)

C语言常用的库文件(头文件.函数库) C系统提供了丰富的系统文件,称为库文件.C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过.在".h"文件中包含了常量定义. 类型定义.宏定义.函数原型以及各种编译选择设置等信息.另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用.通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件. 下面给出Turbo C的全部".h

常用头文件和一些简单的函数

常用头文件和一些简单函数 #include <bits/stdc++.h> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #include <iostream> #include <algorithm> #include <string> #include <queue> #include <s

linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件.#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件.#include <mach/***.h> 是在linux-2.6.29/arch/ar

linux常用头文件及说明

linux常用头文件及说明 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言,assert(表达式)<glib.h>:GCC.GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数.使用glib只需要包含<glib.h><dirent.h>:GCC.文件夹操作函数.struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等 <c

Linux网络常用头文件说明

sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 sys/poll.h:提供socket等待测试机制的函数 其他在网络程序中常见的头文件 unistd.h:提供通用的文件.目录.程序及进程操作的函数 errno.h:提供错误号errno的定义,用于错误处理

linux网络编程常用头文件

sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 sys/poll.h:提供socket等待测试机制的函数 其他在网络程序中常见的头文件 unistd.h:提供通用的文件.目录.程序及进程操作的函数 errno.h:提供错误号errno的定义,用于错误处理

opencv 常用头文件介绍

1.OpenCV包含的模块 cv – 核心函数库 cvaux – 辅助函数库 cxcore – 数据结构与线性代数库 highgui – GUI函数库 ml – 机器学习函数库 2.常用头文件: #include <cv.h> #include <cvaux.h> #include <highgui.h> #include <ml.h> #include <cxcore.h> 2. 头文件作用   (1)cxcore.h 基础结构:CvPoint