Ⅰ c語言源代碼分析(越易懂越好,我只是一個初學者)
printf「」里的是原樣輸出的東西,但是你的y是未知的,是你程序運行到這一步才可以得到的,你沒有辦法寫到「」里,所以你用%d代替,%d不會原樣輸出,它代表整數,而你的y的數值就是%d的數值,就是當printf里有%d的時候程序知道它的數值是「」,後跟的那個數,也就是這個程序里的y,比如printf(「%d%d%d」,a,b,c);第一個%d輸出的是a的值,第二個%d輸出的是b的值,第三個就是c的值了,如果是%c就是字元的意思,%f就是浮點型的數
Ⅱ 哪裡可以找到C語言一些經典的源碼
如果你沒接觸過系統內核開發,強烈建議您不要立馬去看Unix或Linux源碼,直接看源代碼基本沒有用處——無非是一大堆的C和少量的匯編!
如果您已經對C語言有所掌握,您會發現C語言本身的語法很簡單,確實很簡單!因此想進一步提高應當把精力放在練習「演算法」上,先學習如果處理常見數據結構和常見演算法,再試著編寫一些實用的程序。
注意:我指的是「ANSI標准C」,而不是VC、MFC C++。
Ⅲ C語言的源代碼是什麼意思啊
C語言源代碼,就是依據C語言規則所寫出的程序代碼,常見的存儲文件擴展名為.c文件和.h文件,分別對應C源文件(source file)和C頭文件(header file)。
C語言是一門編程語言,簡單點說,就是由人類書寫按照一定規范書寫的字元,通過一定手段(編譯鏈接)轉換後,可以讓電腦或者其它電子晶元"讀懂",並按照其要求工作的語言。
在所有的編程語言中,C語言是相對古老而原始的,同時也是在同類語言中更接近硬體,最為高效的編程語言。
(3)c語言京東源碼擴展閱讀:
C語言廣泛應用於底層開發。它的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
它能提供了許多低級處理的功能,可以保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
Ⅳ C語言源代碼
#include<stdio.h>
intmain()
{intn,a,b,i,k,t,yes,s=0,arr[10];
scanf("%d%d%d",&a,&b,&n);
for(i=a;i<=b;i++)
{k=i;
yes=1;
for(t=0;t<10;t++)
arr[t]=0;
do
{t=k%10;
if(t>n||t==0||arr[t])
{yes=0;break;}
k/=10;
arr[t]=1;
}while(k);
if(yes)
{printf("%d ",i);
if(++s%5==0)printf("
");
}
}
if(s==0)printf(".");
printf("
");
}
Ⅳ 求個C語言程序的源代碼
1樓的想惡搞
千萬別編譯運行
不是關機就是注銷或重啟之類的
看那名字shutdown就知道
我寫個九九乘法表吧
#include<stdio.h>
int main(){
int i,j;
for(i=1;i<10;++i){
for(j=1;j<10;++j){
printf("%dX%d=%-2d ",i,j,i*j);
}
putchar('\n');
}
return 0;
}
請採納為最佳答案,謝謝
Ⅵ C語言程序設計源代碼
VS2005 下測試通過 你試試
#include<stdio.h>
#include<conio.h>
void main()
{
char CH;
int daxie = 0,xiaoxie = 0,shuzi = 0,qita = 0;
while (1)
{
CH = getch();
if (CH == 26)
{
break;
}
printf("%c",CH);
if (CH>=48 && CH<=57)
{
shuzi++;
}
else if (CH>=97 && CH<=122)
{
xiaoxie++;
}
else if (CH>=65 && CH<=90)
{
daxie++;
}
else
qita++;
}
printf("\n數字:%d 大寫字母:%d 小寫字母:%d 其他:%d\n",shuzi,daxie,xiaoxie,qita);
system("pause");
}
Ⅶ C語言,C語言源代碼到底是什麼意思
現在的教學流程有問題
要是我肯定先拿一個可以正常運行的helloworld來一邊改
一邊講解
然後寫個猜數字控制台程序
接下來用MFC給他寫個界面
讓大家知道學習這些演算法到底有什麼用
再往後,我可能會一直教界面編程
直到你們感覺到自己的演算法需要深入學習
然後再回過頭去學演算法
別用什麼垃圾TC了,這都什麼年代了
新手建議VC6即可,又可以學演算法
也能開發MFC界面程序對電腦配置要求也不搞
甚至綠色精簡版就能用
然後寫一些游戲相關的工具或者網路相關的工具
不怕不懂,這樣至少知道缺什麼知識,然後去學
我最討厭學一大堆,也不知道有什麼用的
提不起興趣,也沒有積極主動性
我寫的網游伺服器在線人數實時顯示。。。。
還有游戲輔助沒寫完 這里不能上圖了,要是上那個估計會被刪除回答
Ⅷ C語言源代碼是什麼
數字版「拼圖」游戲C源代碼:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
int i, j, r, k; //i、j、r用於循環, k存放隨機數值
int m, n; // m、n是當前空位的下標, t標記排序是否成功
int a[4][4]; //存儲4×4共16個數字的數組
void show(void); //輸出數組表格
void csh(void); //初始化界面
int yes(void); //判斷排序是否成功
void up(void); //數字向上移動到空位(空位則下移)
void down(void); //數字向下移
void left(void); //數字向左移
void rght(void); //數字向右移
void inkey(void); //按鍵操作
void gtxy(int x, int y) ; //控制游標移動的函數
int main(void)
{ while(1)
{csh( );
while(1)
{ inkey();
show();
if ( yes( ) )
{gtxy(6,12); printf("你成功了! 再來一局y/n?"); break;}
}
if(getch( )== ʹnʹ)break;
}
return 0;
}
void csh(void)
{r=0;
CONSOLE_CURSOR_INFO cursor_info={1,0}; //以下兩行是隱藏游標的設置
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
for(i=0;i<4;i++) //給數組a依序賦值
for(j=0;j<4;j++)
{ if (i==3 && j==3) a[i][j]=0;
else a[i][j]=1+r++;
}
a[3][3]=a[1][1]; a[1][1]=0; //把a[3][3]與a[1][1]的值交換一下
m=1; n=1;
srand((unsigned)time(0)); //初始化隨機數發生器
for(r=0;r<500;r++) //將數組各值打亂
{k=rand( )%(4); //取0-3隨機數,分別代表上下左右四個方向
switch(k)
{ case 0: { up( );break; }
case 1: {down( );break; }
case 2: {left( );break; }
case 3: {rght( ); break; }
}
}
printf(" 數字拼圖");
printf(" ┌──────┬──────┬──────┬──────┐");
printf(" │ │ │ │ │");
printf(" ├──────┼──────┼──────┼──────┤");
printf(" │ │ │ │ │");
printf(" ├──────┼──────┼──────┼──────┤");
printf(" │ │ │ │ │");
printf(" ├──────┼──────┼──────┼──────┤");
printf(" │ │ │ │ │");
printf("
└──────┴──────┴──────┴──────┘");
show( );
}
void show(void)
{for(i=0;i<4;i++)
for(j=0;j<4;j++) //gtxy(7*j+9, 2*i+4)是游標到指定位置輸出數字
{gtxy(7*j+9,2*i+4); if(a[i][j]==0)printf(" │");
else if(a[i][j]>9)printf(" %d │",a[i][j]);
else printf(" %d │",a[i][j]);
}
}
void inkey(void)
{ int key;
key=getch( );
switch(key)
{ case 72: { up( ); break;}
case 80: {down( ); break; }
case 75: {left( ); break; }
case 77: {rght( );break;}
}
}
void up(void)
{ if (m!=3) //移動時要考慮空位"0"是否已經在邊界
{ a[m][n]=a[m+1][n]; m++; a[m][n]=0; }
}
void down(void)
{ if (m!=0)
{a[m][n]=a[m-1][n]; m--; a[m][n]=0; }
}
void left(void)
{ if (n!=3)
{ a[m][n]=a[m][n+1]; n++; a[m][n]=0;}
}
void rght(void)
{ if (n!=0)
{ a[m][n]=a[m][n-1]; n--; a[m][n]=0; }
}
int yes(void)
{ r=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ if (a[i][j]!=1+r++) return (r==16)?1:0; }
}
void gtxy(int x, int y) //控制游標移動的函數
{ COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
Ⅸ C語言有源碼嗎
抱歉C語言不是一個軟體,它是一種由語法規則和語義規則組成的編程語言。它的規則,以英語的形式表述,是有可下載的文檔的——不過 ISO 文檔是有價格的,並且價格不低。
Ⅹ 求c語言的詳細源代碼謝謝
//參考:
#include<stdio.h>
intmain()
{
charcypher[]="";
chartext[1024];
inti;
printf("密碼表內容: 明文表:");
for(i=0;i<36;++i){
if(i<26)printf("%c",i+'a');
elseif(i<35)printf("%c",i-26+'1');
elseprintf("%c",'0');
}
printf(" 密文表:%s ",cypher);
printf("請輸入明文:");
scanf("%s",text);
printf("加密後密文:");
for(i=0;text[i]!='