国二C语言符号代码资料
头文件:#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
#include<ctype.h>
定义宏常量#define 标识符 字符串.如:#define PI 3.14。
const常量:const double PI 3.14。
定义自动变量:auto long p=1;。
定义静态局部变量:static long p=1;。
八进制:八进制整数由数字0开头,后跟0~7。
十六进制:十六进制整数由数字0加字母x(或X)开头,后跟0~9,a~f或A~F的数字序列组成。
单精度(float):精确到小数点后7位数。
双精度(double):精确到小数点后16位数。
整型(int),长整形(long),字符型(char),枚举类型(enum),结构体(struct),共用体(union),无类型(void)。
多分支:if,else if,else。
max=a>b?a:b指的是若a>b则输出a,否则输出b。
exit(code):当code为0时,表示程序正常退出,为非0时表示程序出现错误退出。如exit(0)。
switch语句:switch(表达式){case 常量1:......default:...}。case与常量之间有空格。
while语句:while(循环控制表达式){语句序列}。
do-while语句:do{语句序列}while;。
流程的转移控制语句:goto,break,continue,return。
for语句:for(;;){语句序列}。
/:除法,3/4=0,3.0/4=0.75,(float)3/4=0.75。其中(float)是强制类型转换。
%:求余,5%3=2。
+=:a+=10-----a=a+10。
*=:a*=10------a=a*10。
m=n++------m=n;n=n+1。
m=++n------n=n+1;m=n。
rand():随机数。
srand(1):随机数。
printf()输入,scanf()输出。
getchar():输入一个字符。
putchar():输出一个字符。
gets():输入可以带空格的字符串。
puts():输出一个字符串。
fgets(name,sizeof(name),stdin):限制输入字符串长度不超过数组name[ ]大小。
fclose():关闭文件。
fopen():打开文件。
fgetc():从一个以只读或读写方式打开的文件上读字符。
fputc():将一个字符写到一个文件上。
fgets():读取文件中的字符串。
fputs():将字符串写入文件中。
fread()和fwrite():用于一次读取一组数据,即按数据块读写文件。
feof():检查是否到达文件末尾,到达返回非0值,否则返回0值。
fscanf():按指定格式从文件读数据。
fprintf():按指定格式向文件写数据。
isprint():判断读出的字符是否为可打印字符,若是则函数返回值为真,并直接将该字符显示到屏幕上,否则将其十进制ASCII码值显示到屏幕上。如if(isprint(ch))判断是否是可打印字符。
iscntrl():判断是否是控制字符,若非控制字符,则直接将其显示到屏幕上,否则将其十进制ASCII码值显示到屏幕上。如if(!iscntrl(ch))判断是否是控制字符,若不是控制字符,则显示该字符。
strlen(str):返回字符串str的长度。
strcpy(str1,str2):将字符串str2复制给字符串str1。
strcmp(str1,str2):当str1大于str2时,返回值大于0;相等时,返回值为0;str1小于str2时,返回值小于0。
strcat(str1,str2):将str2放到str1末尾。
strncpy(str1,str2,n),strncmp(str1,str2,n),strncat(str1,str2,n):只对前n个字符操作。
int isdigit(int c):判断c是否为数字,是则返回值为真,否则为假。
int isalpha(int c):判断c是否为字母。
int isalnum(int c):判断c是否为数字或者字母。
int islower(int c):判断c是否为小写字母。
int isupper(int c):判断c是否为大写字母。
int tolower(int c):将大写字母转化为小写字母。
int toupper(int c):将小写字母转化为大写字母。
sqrt(x):计算x的平方根,x不小于零。
exp(x):计算e的x次方。
pow(x,y):计算x的y次方。
fabs(x):计算x的绝对值。
log(x):计算lnx的值,x大于零。
log10(x):计算lgx的值,x大于零。
sin(x)。cos(x)。
‘ \n ’:换行。
‘ \r ’:回车,不换行。
‘ \0 ’:空字符,字符串结束标志。
‘ \t ’:水平制表。
‘ \v ’:垂直制表。
‘ \" ’:一个双引号。
‘ \' ’:一个单引号。
‘ \\ ’:一个反斜线\。
‘ \?’:一个问号。
%d:整型输出。
%c:输出一个字符。
%s:输出字符串。
%f:输出的小数。
%lf,%ld输出long型。
%p:输出首地址。
%%:输入一个%。
m:输出域宽。
.n:显示精度。
*:忽略输入修饰符。
&&:和。
||:或。
!:非。
&:按位与,两个操作数中任意一个为0,结果的对应位就为0。
|:按位或,两个操作数中任意一个为1,结果的对应位就为1。
^:按位异或,两个操作数的某对应位不一样,结果的对应位为1。
~:按位取反,1变0,0变1。
<<:左移位。
>>:右移位。
“r”:以只读方式,打开文本文件。
“w”:以只写方式,创建并打开文件。
“a”:以只写方式,打开文件,位置指针移到文件末尾。
“+”:以读写方式打开文件。
“b”:打开二进制文件。