常用字符与ASCII代码对照表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:同一优先级的运算次序由结合方向决定。例如:*号和/号有相同的优先级,其结合方向为自左至右, 因此,3*5/4 的运算次序是先乘后除。单目运算符 - 和 ++ 具有同一优先级,结合方向为自右至左,因此, 表达式 –i++ 相当于 – (i++)。
附录Ⅳ
1、数学函数
常用库函数
调用数学函数时,要求在源文件中包含头文件“math.h” ,即使用以下命令行: #include <math.h> 或 include “math.h”
附录Ⅰ 常用字符与 ASCII 代码对照表
ASCII 值 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 字符 null ☺ ☻ beep backspace tab 换行 ♂ ♀ 回车 ♫ ☼ ► ◄ ↕ ‼ ¶ § ▂ ↨ ↑ ↓ → ← └ ↔ ▲ ▼ 控制字符 NUL SOH STX ETX EOT END ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US ASCII 值 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 字符 (space) ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ASCII 值 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 字符 @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ ASCII 值 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 字符 ’ a b c d e f g h i j k l m n o p q r s t u v w x y z { ¦ } ~ de l
附录Ⅲ
优先级 运算符
C 运算符的优先级与结合性
含义 参与运算对象的数目 结合方向
( ) [ ] 1 -> .
圆括号、函数参数表 数组元素下标运算符 指向结构体成员运算符 结构体成员运算符 双目运算符 双目运算符 双目运算符 自左至右
! ~ ++ -2 -
逻辑非运算符 按位取反运算符 自增运算符 自减运算符 负号运算符 单目运算符 自右至左
pow sin sinh sqrt tan tanh
x,double y); double sin (double x); double sinh (double x); double sqrt (double x); double tan (double x); double tanh
计算结果 计算结果 计算结果 计算结果 计算结果 计算结果 x ≥0 x 的单位为弧度 x 的单位为弧度
x -1 -1 -1 -1
返回值 计算结果 计算结果 计算结果 计算结果 计算结果 计算结果 计算结果 计算结果 计算结果 该整数的 双精度数。 余数的 双精度数。
n
说明
x 在-1 ~ 1 范围内 x 在-1 ~ 1 范围内
x 的单位为弧度
fmod
x,double y); Double frexp (double
函数名 abs acos asin atan atan2 cos cosh exp fabs floor 函数原型说明 Int abs (int x); double acos (double x); double asin (double x); double atan (double x); double atan2 (double x); double cos (double x); double cosh (double x); double exp (double x); double fabs(double x); double floor (double x); Double fmod (double 功能 求整数 x 的绝对值。 计算 cos (x)的值。 计算 sin (x)的值。 计算 tan (x)的值。 计算 tan (x/y)的值。 计算 cos (x)的值。 计算双曲余弦 cosh(x)的值。 计算 e 的值。 求 x 的绝对值。 求不大于 x 最大整数。
2、字符函数和字符串函数 调用字符函数时,要求在源文件中包含头文件"ctype.h";调用字符串函数时,要求在源文件中包含头
文件"string.h"。
函数名 isalnum isalpha iscntrl isdigit 函数原型说明 int isalnum(int ch); int isalpha(int ch); int iscntrl(int ch); int isdigit(int ch); 功能 检查 ch 是否为字母或数字 检查 ch 是否为字母 检查 ch 是否为控制字符 检查 ch 是否为数字 检查 ch 是否为(ASCII 码 isgraph int isgraph(int ch); 值在 ox21 到 ox7e)的可打 印字符(即不包含空格字 符) islower isprint int islower(int ch); int isprint(int ch); 检查 ch 是否为小写字母 检查 ch 是否为字母或数字 检查 ch 是否为标点字符(包 ispunct int ispunct(int ch); 括空格 ),即除字母、数字 和空格以外的所有可打印 字符。 isspace isupper isxdigit strcat strchr strcmp strcpy strlen int isspace(int ch); int isupper(int ch); int isxdigit(int ch); char *s2); char *strchr(char *s,int ch); char *strcmp(char *s1,char *s2); char *strcpy(char *s1,char *s2); unsigned strlen(char *s); char *s2); int tolower(int ch); int toupper(int ch); *strstr(char *s1,char *strcat(char *s1,char 检查 ch 是否为空格、制表 或换行字符 检查 ch 是否为大写字母 检查 ch 是否为 16 进制数字 把字符串 s2 接到 s1 后面 在 s 把指字符串中,找出第 一次出现字符 ch 的位置 对 s1 和 s2 所指字符串进行 比较 把 s2 指向的串复制到 s1 指 向的空间 求字符串 s 的长度 在 s1 所指字符串中,找到 字符串 s2 第一次出现的位 置 把 ch 中的字母转换成小写 字母 把 ch 中的字母转换成大写 字母 是,返回 1;否则返回 0 是,返回 1;否则返回 0 是,返回 1;否则返回 0 s1 所指地址 返回找到的字符的地址, 找不到返回 NULL s1<s2, 返 回 负 数, s1=s2, 返回 0,s1>s2,返回正数。 s1 所指地址 返回串中字符 (不计最后 的‘\0’ )个数 返回找到的字 符串的地 址,找不到返回 NULL 返回对应的小写字母 ctype.h ctype.h ctype.h string.h string.h string.h string.h string.h 是,返回 1;否则返回 0 ctype.h 是,返回 1;否则返回 0 是,返回 1;否则返回 0 ctype.h ctype.h 是,返回 1;否则返回 0 ctype.h 返回值 是,返回 1;否则返回 0 是,返回 1;否则返回 0 是,返回 1;否则返回 0 是,返回 1;否则返回 0 包含文件 ctype.h ctype.h ctype.h ctype.h
>= == 7 != 8 9 10 11 12 13 & ^ | && || ?: = += -= *= /= 14 %= >>= <<= &= ^= |= 逗号运算符 15 , (顺序求值运算符) 自左至右 赋值运算符 双目运算符 自右至左 判不等运算符 按位与运算符 按位异或运算符 按位或运算符 逻辑与运算符 逻辑或运算符 条件运算符 双目运算符 双目运算符 双目运算符 双目运算符 双目运算符 三目运算符 自左至右 自左至右 自左至右 自左至右 自左至右 自右至左 判等运算符 双目运算符 自左至右
附录Ⅱ 关键字及其用途
关 键 字 char short int unsigned long float double struct union void enum signed const volatile typedef auto register static extern break case continue default do else for goto if return switch while sizeof 一个字节长的字符值 短整数 整数 无符号类型,最高位不作符号位 长整数 单精度实数 双精度实数 数 据 类 型 用于定义结构体的关键字 用于定义共用体的关键字 空类型,用它定义的对象不具有任何值 定义枚举类型的关键字 有符号类型,最高位作符号位 表明这个量在程序执行过程中不可变 表明这个量在程序执行过程中可被隐含地改变 用于定义同义数据类型 自动变量 寄存器类型 静态变量 外部变量声明 退出最内层的循环或 switch 语句 switch 语句中的情况选择 跳到下一轮循环 switch 语句中其余情况标号 在 do„while 循环中的循环起始标记 if 语句中的另一种选择 流 程 控 制 带有初值、测试和增量的一种循环 转移到标号指定的地方 语句的条件执行 返回到调用函数 从所有列出的动作中作出选择 在 while 和 do„while 循环中语句的条件执行 计算表达式和类型的字节数 运 算 符 存 储 类 别 说 明 用 途
求整除 x/y 的余数。 把双精度数 val 分解尾数 x 和以 2 为底的指数 n,即 val=x*2 ,n 存放在 eptr 所指向的变量中。 求 logex,即 ln x。 求 log10x。 把双精度数 val 分解成整数部 分和小数部分, 整数部分存放在 iptr 所指的单元。 计算 x 的值。 计算 sin (x)的值。 计算 x 的双曲正弦函数 sinh(x) 的值。 计算 x 的平方根。 计算 tan (x)的值。 计算 x 的双曲正切函数 tanh(x) 的值
(类型) 类型转换运算符 * & 指针运算符 取地* 3 / % + 4 - << 5 >> < 6 <= > 关系运算符 双目运算符 自左至右 右移运算符 减法运算符 左移运算符 双目运算符 自左至右 乘法运算符 除法运算符 求余运算符 加法运算符 双目运算符 自左至右 双目运算符 自左至右
y
frexp
返回尾数 x 0.5≤x<1 计算结果 计算结果 Val 的小数 部分
val,int*eptr); double log (double x); double log10 (double x); double modf (double
log log10
modf
val,double *iptr); Double pow (double