A. c語言鏈表關鍵字檢索
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
#include "string.h"
struct A{
char str[20];
struct A* next;
}
void main(void){
char x;
struct A *p=head;//head是鏈表頭指針,必須是已知的
printf("Enter the characters to be retrieved:ch=");
x=getchar();
fflush(stdin);
for(;*p;p=p->next){
if(strchr(p->str,x))
printf("%s ",p->str);
}
printf("\n");
}
B. c語言的關鍵字
1、數據類型關鍵字(12個):
(1) char :聲明字元型變數或函數
(2) double :聲明雙精度變數或函數
(3) enum :聲明枚舉類型
(4) float:聲明浮點型變數或函數
(5) int: 聲明整型變數或函數
(6) long :聲明長整型變數或函數
(7) short :聲明短整型變數或函數
(8) signed:聲明有符號類型變數或函數
(9) struct:聲明結構體變數或函數
(10) union:聲明聯合數據類型
(11) unsigned:聲明無符號類型變數或函數
(12) void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
2、控制語句關鍵字(12個):
A循環語句 :(1) for:一種循環語句(可意會不可言傳) (2) do :循環語句的循環體 (3) while :循環語句的循環條件 (4) break:跳出當前循環 (5) continue:結束當前循環,開始下一輪循環
B條件語句: (1)if: 條件語句 (2)else :條件語句否定分支(與 if 連用) (3)goto:無條件跳轉語句
C開關語句: (1)switch :用於開關語句 (2)case:開關語句分支 (3)default:開關語句中的「其他」分支
D return :子程序返回語句(可以帶參數,也看不帶參數)
3 、存儲類型關鍵字(4個):
(1)auto :聲明自動變數 一般不使用 (2)extern:聲明變數是在其他文件正聲明(也可以看做是引用變數) (3)register:聲明積存器變數 (4)static :聲明靜態變數
4、其它關鍵字(4個): (1)const :聲明只讀變數 (2)sizeof:計算數據類型長度 (3)typedef:用以給數據類型取別名(當然還有其他作用 (4)volatile:說明變數在程序執行中可被隱含地改變。
相關內容:
C語言簡潔、緊湊,使用方便、靈活。ANSI C標准C語言共有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
語法限制不太嚴格,程序設計自由度大:雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度。
允許直接訪問內存地址,對硬體進行操作。由於C語言允許直接訪問內存地址,可以直接對硬體進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。
生成目標代碼質量高,程序執行效率高:一般只比經過高效優化的匯編程序生成的目標代碼效率低10へ20%。
適用范圍大,可移植性好:C語言有一個突出的優點就是適合於多種操作系統,如DOS、UNIX、windows 98.windows NT;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫,它也是數值計算的高級語言。
C. c語言的關鍵字
C語言總共有32個關鍵字:
auto break(4.3.2) case(4.5)
char(2.3.3,5.1) const(5.3.5) continue(4.3.2)
default(4.5) do(4.3.1) double(2.3.2)
else(3.6.1) enum(8.4) extern(5.3.1)
float(2.3.2,5.1) for(3.6.3) goto(4.3.2)
if(3.6.1) int(2.3.1,5.1) long(2.3.1,5.1)
register(5.3.5) return(3.3.1,3.2.3,5.2.4) short(5.1)
signed(5.1) sizeof(6.2) static(5.3.4,5.3.5)
struct(8.1.1) switch(4.5) typedef(7.6)
union(8.3) unsigned(5.1) void(3.3.1,5.2.4)
volatile while(3.6.2,4.3.1)
D. 幫忙用c語言寫一個關於查找關鍵字的程序~~~~~
#include<stdio.h>
#include<string.h>
ha(FILE *fp,char *y)
{char c,k[20];
int i=0;
if(feof(fp))
return 0;
while(!feof(fp))
{c=fgetc(fp);
if(c!='\n')
{k[i]=c;
i++;}
else {k[i]='\0';
strcpy(y,k);
return 0;}
}
}
sho(FILE *fp,char *a)
{FILE *fp1;
int i=0,k=0;
char c;
while(!feof(fp))
{c=fgetc(fp);
if(c==*(a+i))
i++;
else i=0;
if(i==strlen(a))
{k++;
i=0;}
}
return k;
}
main()
{FILE *fp2,*fp1,*fp3;
char a[20];
int i=0;
fp1=fopen("key.txt","r");
fp3=fopen("Out.txt","w");
while(!feof(fp1))
{fp2=fopen("old.txt","r");
if(ha(fp1,a))
return 1;
i=sho(fp2,a);
printf("%d",i);
getch();
if(i!=0)
{fprintf(fp3,"%s:%d\n",a,i);
printf("%s:%d\n",a,i);
i=0;}
fclose(fp2);
}
}
文件KEY.TXT的關鍵字格式為:
int
char
FILE
if
關鍵字的格式要加回車
E. C語言關鍵字有哪些
C語言的關鍵字共有32個,根據關鍵字的作用,可分其為數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字四類。
1 數據類型關鍵字(12個):
(1) char :聲明字元型變數或函數
(2) double :聲明雙精度變數或函數
(3) enum :聲明枚舉類型
(4) float:聲明浮點型變數或函數
(5) int: 聲明整型變數或函數
(6) long :聲明長整型變數或函數
(7) short :聲明短整型變數或函數
(8) signed:聲明有符號類型變數或函數
(9) struct:聲明結構體變數或函數
(10) union:聲明共用體(聯合)數據類型
(11) unsigned:聲明無符號類型變數或函數
(12) void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
2控制語句關鍵字(12個):
A循環語句
(1) for:一種循環語句(可意會不可言傳)
(2) do :循環語句的循環體
(3) while :循環語句的循環條件
(4) break:跳出當前循環
(5) continue:結束當前循環,開始下一輪循環
B條件語句
(1)if: 條件語句
(2)else :條件語句否定分支(與 if 連用)
(3)goto:無條件跳轉語句
C開關語句
(1)switch :用於開關語句
(2)case:開關語句分支
(3)default:開關語句中的「其他」分支
D返回語句
return :子程序返回語句(可以帶參數,也看不帶參數)
3 存儲類型關鍵字(4個)
(1)auto :聲明自動變數 一般不使用
(2)extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
(3)register:聲明積存器變數
(4)static :聲明靜態變數
4 其它關鍵字(4個):
(1)const :聲明只讀變數
(2)sizeof:計算數據類型長度
(3)typedef:用以給數據類型取別名(當然還有其他作用
(4)volatile:說明變數在程序執行中可被隱含地改變
拓展資料:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。 目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
參考資料:C語言_網路
F. C語言中如何在文件內查找關鍵字並替換
獲取關鍵字,得到它的長度,然後從操作文件中讀取這么長的字元串,進行比較,把
文件指針
指向下一個字元(注意,要一個字元一個字元的向下進行),這樣就可以把需要的關鍵字找出來,如果想替換的話,把讀取出的數組改成想要得再寫入,最後別忘記fclose();
G. c語言的關鍵字
c語言關鍵字有:
auto :聲明自動變數;
break:跳出當前循環 ;
case:開關語句分支 ;
char :聲明字元型變數或函數返回值類型;
const :聲明只讀變數;
continue:結束當前循環,開始下一輪循環 ;
default:開關語句中的「默認」分支 ;
do:循環語句的循環體。
H. c語言關鍵字及其含義 詳細歸納
1、數據類型關鍵字(12個)。char:聲明字元型變數或函數,double:聲明雙精度變數或函數,enum:聲明枚舉類型,float:聲明浮點型變數或函數,int: 聲明整型變數或函數,long:聲明長整型變數或函數,short:聲明短整型變數或函數,signed:聲明有符號類型變數或函數,struct:聲明結構體變數或函數 ,union:聲明聯合數據類型,unsigned:聲明無符號類型變數或函數,void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)。
2、控制語句關鍵字(12個)。A循環語句,for:一種循環語句(可意會不可言傳),do:循環語句的循環體,while:循環語句的循環條件,break:跳出當前循環,continue:結束當前循環,開始下一輪循環。B條件語句,if:條件語句,else:條件語句否定分支(與 if 連用),goto:無條件跳轉語句。C開關語句,switch :用於開關語句,case:開關語句分支,default:開關語句中的「其他」分支。
3、存儲類型關鍵字(4個)。auto:聲明自動變數,,extern:聲明變數是在其他文件正聲明(也可以看做是引用變數),register:聲明積存器變數,static :聲明靜態變數。