國二C語言符號(hào)代碼資料
頭文件:#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
#include<ctype.h>
定義宏常量#define 標(biāo)識(shí)符 字符串.如:#define PI 3.14。
const常量:const double PI 3.14。
定義自動(dòng)變量:auto long p=1;。
定義靜態(tài)局部變量:static long p=1;。
八進(jìn)制:八進(jìn)制整數(shù)由數(shù)字0開頭,后跟0~7。
十六進(jìn)制:十六進(jìn)制整數(shù)由數(shù)字0加字母x(或X)開頭,后跟0~9,a~f或A~F的數(shù)字序列組成。
單精度(float):精確到小數(shù)點(diǎn)后7位數(shù)。
雙精度(double):精確到小數(shù)點(diǎn)后16位數(shù)。
整型(int),長整形(long),字符型(char),枚舉類型(enum),結(jié)構(gòu)體(struct),共用體(union),無類型(void)。
多分支:if,else if,else。
max=a>b?a:b指的是若a>b則輸出a,否則輸出b。
exit(code):當(dāng)code為0時(shí),表示程序正常退出,為非0時(shí)表示程序出現(xiàn)錯(cuò)誤退出。如exit(0)。
switch語句:switch(表達(dá)式){case 常量1:......default:...}。case與常量之間有空格。
while語句:while(循環(huán)控制表達(dá)式){語句序列}。
do-while語句:do{語句序列}while;。
流程的轉(zhuǎn)移控制語句:goto,break,continue,return。
for語句:for(;;){語句序列}。
/:除法,3/4=0,3.0/4=0.75,(float)3/4=0.75。其中(float)是強(qiáng)制類型轉(zhuǎn)換。
%:求余,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():隨機(jī)數(shù)。
srand(1):隨機(jī)數(shù)。
printf()輸入,scanf()輸出。
getchar():輸入一個(gè)字符。
putchar():輸出一個(gè)字符。
gets():輸入可以帶空格的字符串。
puts():輸出一個(gè)字符串。
fgets(name,sizeof(name),stdin):限制輸入字符串長度不超過數(shù)組name[ ]大小。
fclose():關(guān)閉文件。
fopen():打開文件。
fgetc():從一個(gè)以只讀或讀寫方式打開的文件上讀字符。
fputc():將一個(gè)字符寫到一個(gè)文件上。
fgets():讀取文件中的字符串。
fputs():將字符串寫入文件中。
fread()和fwrite():用于一次讀取一組數(shù)據(jù),即按數(shù)據(jù)塊讀寫文件。
feof():檢查是否到達(dá)文件末尾,到達(dá)返回非0值,否則返回0值。
fscanf():按指定格式從文件讀數(shù)據(jù)。
fprintf():按指定格式向文件寫數(shù)據(jù)。
isprint():判斷讀出的字符是否為可打印字符,若是則函數(shù)返回值為真,并直接將該字符顯示到屏幕上,否則將其十進(jìn)制ASCII碼值顯示到屏幕上。如if(isprint(ch))判斷是否是可打印字符。
iscntrl():判斷是否是控制字符,若非控制字符,則直接將其顯示到屏幕上,否則將其十進(jìn)制ASCII碼值顯示到屏幕上。如if(!iscntrl(ch))判斷是否是控制字符,若不是控制字符,則顯示該字符。
strlen(str):返回字符串str的長度。
strcpy(str1,str2):將字符串str2復(fù)制給字符串str1。
strcmp(str1,str2):當(dāng)str1大于str2時(shí),返回值大于0;相等時(shí),返回值為0;str1小于str2時(shí),返回值小于0。
strcat(str1,str2):將str2放到str1末尾。
strncpy(str1,str2,n),strncmp(str1,str2,n),strncat(str1,str2,n):只對(duì)前n個(gè)字符操作。
int isdigit(int c):判斷c是否為數(shù)字,是則返回值為真,否則為假。
int isalpha(int c):判斷c是否為字母。
int isalnum(int c):判斷c是否為數(shù)字或者字母。
int islower(int c):判斷c是否為小寫字母。
int isupper(int c):判斷c是否為大寫字母。
int tolower(int c):將大寫字母轉(zhuǎn)化為小寫字母。
int toupper(int c):將小寫字母轉(zhuǎn)化為大寫字母。
sqrt(x):計(jì)算x的平方根,x不小于零。
exp(x):計(jì)算e的x次方。
pow(x,y):計(jì)算x的y次方。
fabs(x):計(jì)算x的絕對(duì)值。
log(x):計(jì)算lnx的值,x大于零。
log10(x):計(jì)算lgx的值,x大于零。
sin(x)。cos(x)。
‘ \n ’:換行。
‘ \r ’:回車,不換行。
‘ \0 ’:空字符,字符串結(jié)束標(biāo)志。
‘ \t ’:水平制表。
‘ \v ’:垂直制表。
‘ \" ’:一個(gè)雙引號(hào)。
‘ \' ’:一個(gè)單引號(hào)。
‘ \\ ’:一個(gè)反斜線\。
‘ \?’:一個(gè)問號(hào)。
%d:整型輸出。
%c:輸出一個(gè)字符。
%s:輸出字符串。
%f:輸出的小數(shù)。
%lf,%ld輸出long型。
%p:輸出首地址。
%%:輸入一個(gè)%。
m:輸出域?qū)挕?/p>
.n:顯示精度。
*:忽略輸入修飾符。
&&:和。
||:或。
?。悍?。
&:按位與,兩個(gè)操作數(shù)中任意一個(gè)為0,結(jié)果的對(duì)應(yīng)位就為0。
|:按位或,兩個(gè)操作數(shù)中任意一個(gè)為1,結(jié)果的對(duì)應(yīng)位就為1。
^:按位異或,兩個(gè)操作數(shù)的某對(duì)應(yīng)位不一樣,結(jié)果的對(duì)應(yīng)位為1。
~:按位取反,1變0,0變1。
<<:左移位。
>>:右移位。
“r”:以只讀方式,打開文本文件。
“w”:以只寫方式,創(chuàng)建并打開文件。
“a”:以只寫方式,打開文件,位置指針移到文件末尾。
“+”:以讀寫方式打開文件。
“b”:打開二進(jìn)制文件。