你可能寫錯(cuò)了吧,由于在tc2中運(yùn)行時(shí)編譯器是英文的,所以≤和≥就不存在了,取而代之的是=和=
創(chuàng)新互聯(lián)成立與2013年,先為淥口等服務(wù)建站,淥口等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為淥口企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
c語言中常用的函數(shù)有:scanf()是輸入信息的;printf()是輸出信息的;函數(shù)名:
stpcpy
功 能: 拷貝一個(gè)字符串到另一個(gè)
用 法: char *stpcpy(char *destin, char *source);
函數(shù)名: strcat
功 能: 字符串拼接函數(shù)
用 法: char *strcat(char *destin, char *source);
函數(shù)名: strchr
功 能: 在一個(gè)串中查找給定字符的第一個(gè)匹配之處\
用 法: char *strchr(char *str, char c);
函數(shù)名: strcmp
功 能: 串比較
用 法: int strcmp(char *str1, char *str2);
看Asic碼,str1str2,返回值 0;兩串相等,返回0
函數(shù)名: strncmpi
功 能: 將一個(gè)串中的一部分與另一個(gè)串比較, 不管大小寫
用 法: int strncmpi(char *str1, char *str2, unsigned maxlen);
函數(shù)名: strcspn
功 能: 在串中查找第一個(gè)給定字符集內(nèi)容的段
用 法: int strcspn(char *str1, char *str2);
函數(shù)名: strdup
功 能: 將串拷貝到新建的位置處
用 法: char *strdup(char *str);
函數(shù)名: stricmp
功 能: 以大小寫不敏感方式比較兩個(gè)串
用 法: int stricmp(char *str1, char *str2);
函數(shù)名: strerror
功 能: 返回指向錯(cuò)誤信息字符串的指針
用 法: char *strerror(int errnum);
等等.
.......
C標(biāo)準(zhǔn)庫函數(shù)
abort stdlib. h
abs stdlib. h
acos math. h
asctime time. h
asin math. h
assert assert.h
atan math. h
atan2 math. h
atexit stdlib. h
atof stdlib. h
atoi stdlib. h
atol stdlib. h
bsearch stdlib. h
BUFSIZ stdio. h
calloc stdlib. h
ceil math. h
clearerr stdio. h
clock time. h
CLOCKS-PER-SEC time. h
clock_t time. h
cos math. h
cosh math. h
ctime time. h
difftime time. h
div stdlib. h
div_t stdlib. h
EDOM errno. h
EOF stdio. h
ERANGE errno. h
errno errno. h
exit stdlib. h
EXIT_FAILURE stdlib. h
EXIT_SUCCESS stdlib. h
exp math. h
fabs math. h
fclose stdio. h
feof stdio.h
ferror stdio.h
fflush stdio. h
fgetc stdio.h
fgetpos stdio. h
fgets stdio.h
FILE stdio. h
FILENAME-MAX stdio. h
floor math. h
isalpha ctype. h
iscntrl ctype. h
isdigit ctype. h
isgraph ctype. h
islower ctype. h
isprint ctype. h
ispunct ctype. h
isspace ctype. h
isupper ctype. h
isxdigit ctype. h
jmp_buf setjmp. h
labs stdlib. h
LC_ALL locale. h
LC_COLLATE locale. h
LC_CTYPE locale. h
LC_MONETARY locale. h
LC_NUMERIC locale. h
LC_TIME locale. h
struct lconv locale. h
ldexp math. h
ldiv stdlib. h
ldiv_t stdlib. h
localeconv locale. h
localtime time. h
log math. h
log10 math. h
longjmp setjmp. h
L_tmpnam stdio. h
malloc stdlib. h
mblen stdlib. h
mbstowcs stdlib. h
mbtowc stdlib. h
MB_CUR_MAX stdlib. h
memchr string. h
memcmp string. h
memcpy string. h
memmove string. h
memset string. h
mktime time. h
modf math. h
NDEBUG assert. h
NULL locale. h.stddef. h.stdio. h.stdlib. h.string. h.time. h
offsetof stddef. h
perror stdio.h
pow math. h
printf stdio.h
ptrdiff_t stddef. h
putc stdio. h
putchar stdio. h
strpbrk string. h
strrchr string. h
strspn string. h
strstr string. h
strtod stdlib. h
strtok string. h
strtol stdlib. h
strtoul stdlib. h
strxfrm string. h
system stblib. h
tan math. h
tanh math. h
time time. h
time_t time. h
struct tm time. h
tmpfile stdio. h
tmpnam stdio. h
TMP_MAX stdio. h
tolower ctype. h
toupper ctype. h
ungetc stdio. h
va_arg stdarg. h
va_end stdarg. h
valist stdarg. h
va_ start stdarg. h
vfprintf stdio. h
vprintf stdio. h
vsprintf stdio. h
wchar_t stddef. h. stdlib. h
wcstombs stdlib. h
wctomb stdlib. h
C語言庫函數(shù),常用庫函數(shù)有:
1、scanf格式輸入函數(shù)
2、printf格式輸出函數(shù)
3、systemdos命令函數(shù)
4、sort排序
5、main主函數(shù)
6、fgets文件讀取字符串函數(shù)
7、fputs文件寫入字符串函數(shù)
8、fscanf文件格式讀取函數(shù)
9、fprintf文件格式寫入函數(shù)
10、fopen打開文件函數(shù)
11、getchar輸入字符函數(shù)
12、putchar輸出字符函數(shù)
13、malloc動(dòng)態(tài)申請(qǐng)內(nèi)存函數(shù)
14、free釋放內(nèi)存函數(shù)
15、abs求絕對(duì)值數(shù)學(xué)函數(shù)
16、sqrt求平方根數(shù)學(xué)函數(shù)
擴(kuò)展資料
語言組成:
1、數(shù)據(jù)類型
C的數(shù)據(jù)類型包括:整型、字符型、實(shí)型或浮點(diǎn)型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。
2、常量與變量
常量其值不可改變,符號(hào)常量名通常用大寫。
變量是以某標(biāo)識(shí)符為名字,其值可以改變的量。標(biāo)識(shí)符是以字母或下劃線開頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請(qǐng)注意第一個(gè)字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時(shí)為其分配相應(yīng)存儲(chǔ)單元。
3、數(shù)組
如果一個(gè)變量名后面跟著一個(gè)有數(shù)字的中括號(hào),這個(gè)聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。
4、指針
如果一個(gè)變量聲明時(shí)在前面使用 * 號(hào),表明這是個(gè)指針型變量。換句話說,該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語言區(qū)別于其他同時(shí)代高級(jí)語言的主要特征之一。
參考資料來源:百度百科-函數(shù)
常用詞匯:
1、short:修飾int,短整型數(shù)據(jù),可省略被修飾的int。
2、long:修飾int,長整型數(shù)據(jù),可省略被修飾的int。
3、long long:修飾int,超長整型數(shù)據(jù),可省略被修飾的int。
4、signed:修飾整型數(shù)據(jù),有符號(hào)數(shù)據(jù)類型。
5、unsigned:修飾整型數(shù)據(jù),無符號(hào)數(shù)據(jù)類型。
6、restrict:用于限定和約束指針,并表明指針是訪問一個(gè)數(shù)據(jù)對(duì)象的唯一且初始的方式。
7、return:用在函數(shù)體中,返回特定值(如果是void類型,則不返回函數(shù)值)。
8、continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)。
9、break:跳出當(dāng)前循環(huán)或switch結(jié)構(gòu)。
10、goto:無條件跳轉(zhuǎn)語句。
11、if:條件語句,后面不需要放分號(hào)。
12、else:條件語句否定分支(與if連用)。
13、switch:開關(guān)語句(多重分支語句)。
14、case:開關(guān)語句中的分支標(biāo)記,與switch連用。
15、default:開關(guān)語句中的“其他”分支,可選。
常用函數(shù):
1、int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否則返回0。
2、int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數(shù)字('0'-'9'),返回非0值,否則返回0。
3、int abs(int i) 返回整型參數(shù)i的絕對(duì)值。
4、double cabs(struct complex znum) 返回復(fù)數(shù)znum的絕對(duì)值。
5、double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值。
6、long labs(long n) 返回長整型參數(shù)n的絕對(duì)值。
參考資料來源:百度百科—C語言
運(yùn)算符的種類C語言的運(yùn)算符可分為以下幾類:
1.算術(shù)運(yùn)算符
用于各類數(shù)值運(yùn)算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運(yùn)算,%)、自增(++)、自減(–)共七種。
2.關(guān)系運(yùn)算符
用于比較運(yùn)算。包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=)六種。
3.邏輯運(yùn)算符
用于邏輯運(yùn)算。包括與()、或(||)、非(!)三種。
4.位操作運(yùn)算符
參與運(yùn)算的量,按二進(jìn)制位進(jìn)行運(yùn)算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
5.賦值運(yùn)算符
用于賦值運(yùn)算,分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,*=,/=,%=)和復(fù)合位運(yùn)算賦值(=,|=,^=,=,=)三類共十一種。
6.條件運(yùn)算符
這是一個(gè)三目運(yùn)算符,用于條件求值(?:)。
7.逗號(hào)運(yùn)算符
用于把若干表達(dá)式組合成一個(gè)表達(dá)式(,)。
8.指針運(yùn)算符
用于取內(nèi)容(*)和取地址()二種運(yùn)算。
9.求字節(jié)數(shù)運(yùn)算符
用于計(jì)算數(shù)據(jù)類型所占的字節(jié)數(shù)(sizeof)。
10.特殊運(yùn)算符
有括號(hào)(),下標(biāo)[],成員(→,.)等幾種。
1.C的數(shù)據(jù)類型
基本類型,構(gòu)造類型,指針類型,空類型
2.基本類型的分類及特點(diǎn)
類型說明符 字節(jié) 數(shù)值范圍
字符型char 1 C字符集
基本整型int 2 -32768~32767
短整型short int 2 -32768~32767
長整型 long int 4 -214783648~214783647
無符號(hào)型 unsigned 2 0~65535
無符號(hào)長整型 unsigned long 4 0~4294967295
單精度實(shí)型 float 43/4E-38~3/4E+38
雙精度實(shí)型 double 81/7E-308~1/7E+308
3.常量后綴
L或l 長整型
U或u 無符號(hào)數(shù)
F或f 浮點(diǎn)數(shù)
4.常量類型
整數(shù),長整數(shù),無符號(hào)數(shù),浮點(diǎn)數(shù),字符,字符串,符號(hào)常數(shù),轉(zhuǎn)義字符。
5.數(shù)據(jù)類型轉(zhuǎn)換
·自動(dòng)轉(zhuǎn)換
在不同類型數(shù)據(jù)的混合運(yùn)算中,由系統(tǒng)自動(dòng)實(shí)現(xiàn)轉(zhuǎn)換, 由少字節(jié)類型向多字節(jié)類型轉(zhuǎn)換。 不同類型的量相互賦值時(shí)也由系統(tǒng)自動(dòng)進(jìn)行轉(zhuǎn)換,把賦值號(hào)右邊的類型轉(zhuǎn)換為左邊的類型。
·強(qiáng)制轉(zhuǎn)換
由強(qiáng)制轉(zhuǎn)換運(yùn)算符完成轉(zhuǎn)換。
6.運(yùn)算符優(yōu)先級(jí)和結(jié)合性
一般而言,單目運(yùn)算符優(yōu)先級(jí)較高,賦值運(yùn)算符優(yōu)先級(jí)低。 算術(shù)運(yùn)算符優(yōu)先級(jí)較高,關(guān)系和邏輯運(yùn)算符優(yōu)先級(jí)較低。 多數(shù)運(yùn)算符具有左結(jié)合性,單目運(yùn)算符、三目運(yùn)算符、 賦值
7.表達(dá)式
表達(dá)式是由運(yùn)算符連接常量、變量、函數(shù)所組成的式子。 每個(gè)表達(dá)式都有一個(gè)值和類型。 表達(dá)式求值按運(yùn)算符的優(yōu)先級(jí)和結(jié)合性所規(guī)定的順序進(jìn)行。
表示輸出類型的格式字符 格式字符意義
d 以十進(jìn)制形式輸出帶符號(hào)整數(shù)(正數(shù)不輸出符號(hào))
o 以八進(jìn)制形式輸出無符號(hào)整數(shù)(不輸出前綴O)
x 以十六進(jìn)制形式輸出無符號(hào)整數(shù)(不輸出前綴OX)
u 以十進(jìn)制形式輸出無符號(hào)整數(shù)
f 以小數(shù)形式輸出單、雙精度實(shí)數(shù)
e 以指數(shù)形式輸出單、雙精度實(shí)數(shù)
g 以%f%e中較短的輸出寬度輸出單、雙精度實(shí)數(shù)
c 輸出單個(gè)字符
s 輸出字符串
標(biāo)志字符為-、+、#、空格四種,其意義下表所示:
標(biāo)志格式字符 標(biāo) 志 意 義
- 結(jié)果左對(duì)齊,右邊填空格
+ 輸出符號(hào)(正號(hào)或負(fù)號(hào))空格輸出值為正時(shí)冠以空格,為負(fù)時(shí)冠以負(fù)號(hào)
# 對(duì)c,s,d,u類無影響;對(duì)o類, 在輸出時(shí)加前
綴o 對(duì)x類,在輸出時(shí)加前綴0x;對(duì)e,g,f 類當(dāng)結(jié)果有小數(shù)時(shí)才給出小數(shù)點(diǎn)
格式字符串
格式字符串的一般形式為: %[*][輸入數(shù)據(jù)寬度][長度]類型 其中有方括號(hào)[]的項(xiàng)為任選項(xiàng)。各項(xiàng)的意義如下:
1.類型
表示輸入數(shù)據(jù)的類型,其格式符和意義下表所示。
格式 字符意義
d 輸入十進(jìn)制整數(shù)
o 輸入八進(jìn)制整數(shù)
x 輸入十六進(jìn)制整數(shù)
u 輸入無符號(hào)十進(jìn)制整數(shù)
f或e 輸入實(shí)型數(shù)(用小數(shù)形式或指數(shù)形式)
c 輸入單個(gè)字符
s 輸入字符串
轉(zhuǎn)義字符
轉(zhuǎn)義字符是一種特殊的字符常量。轉(zhuǎn)義字符以反斜線”/”開頭,后跟一個(gè)或幾個(gè)字符。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱“轉(zhuǎn)義”字符。例如,在前面各例題printf函數(shù)的格式串中用到的“/n”就是一個(gè)轉(zhuǎn)義字符,其意義是“回車換行”。轉(zhuǎn)義字符主要用來表示那些用一般字符不便于表示的控制代碼。
常用的轉(zhuǎn)義字符及其含義
轉(zhuǎn)義字符 轉(zhuǎn)義字符的意義
/n 回車換行
/t 橫向跳到下一制表位置
/v 豎向跳格
/b 退格
/r 回車
/f 走紙換頁
// 反斜線符”/”
/’ 單引號(hào)符
/a 鳴鈴
/ddd 1~3位八進(jìn)制數(shù)所代表的字符
/xhh 1~2位十六進(jìn)制數(shù)所代表的字符
廣義地講,C語言字符集中的`任何一個(gè)字符均可用轉(zhuǎn)義字符來表示。表2.2中的/ddd和/xhh正是為此而提出的。ddd和hh分別為八進(jìn)制和十六進(jìn)制的ASCII代碼。如/101表示字?quot;A” ,/102表示字母”B”,/134表示反斜線,/XOA表示換行等。轉(zhuǎn)義字符的使用
在C語言中,對(duì)變量的存儲(chǔ)類型說明有以下四種:
auto 自動(dòng)變量
register 寄存器變量
extern 外部變量
static 靜態(tài)變量
自動(dòng)變量和寄存器變量屬于動(dòng)態(tài)存儲(chǔ)方式, 外部變量和靜態(tài)變量屬于靜態(tài)存儲(chǔ)方式。在介紹了變量的存儲(chǔ)類型之后, 可以知道對(duì)一個(gè)變量的說明不僅應(yīng)說明其數(shù)據(jù)類型,還應(yīng)說明其存儲(chǔ)類型。 因此變量說明的完整形式應(yīng)為: 存儲(chǔ)類型說明符 數(shù)據(jù)類型說明符 變量名,變量名…; 例如:
static int a,b; 說明a,b為靜態(tài)類型變量
auto char c1,c2; 說明c1,c2為自動(dòng)字符變量
static int a[5]={1,2,3,4,5}; 說明a為靜整型數(shù)組
extern int x,y; 說明x,y為外部整型變量
與指針有關(guān)的各種說明和意義見下表。
int *p; p為指向整型量的指針變量
int *p[n]; p為指針數(shù)組,由n個(gè)指向整型量的指針元素組成。
int (*p)[n]; p為指向整型二維數(shù)組的指針變量,二維數(shù)組的列數(shù)為n
int *p() p為返回指針值的函數(shù),該指針指向整型量
int (*p)() p為指向函數(shù)的指針,該函數(shù)返回整型量
int **p p為一個(gè)指向另一指針的指針變量,該指針指向一個(gè)整型量。
指針變量的賦值
p可以有以下兩種方式:
(1)指針變量初始化的方法 int a;
int *p=a;
(2)賦值語句的方法 int a;
int *p;
p=a;
(1)取地址運(yùn)算符
(2)取內(nèi)容運(yùn)算符*