源碼c
A. c語言,C語言源代碼到底是什麼意思
現在的教學流程有問題
要是我肯定先拿一個可以正常運行的helloworld來一邊改
一邊講解
然後寫個猜數字控制台程序
接下來用MFC給他寫個界面
讓大家知道學習這些演算法到底有什麼用
再往後,我可能會一直教界面編程
直到你們感覺到自己的演算法需要深入學習
然後再回過頭去學演算法
別用什麼垃圾TC了,這都什麼年代了
新手建議VC6即可,又可以學演算法
也能開發MFC界面程序對電腦配置要求也不搞
甚至綠色精簡版就能用
然後寫一些游戲相關的工具或者網路相關的工具
不怕不懂,這樣至少知道缺什麼知識,然後去學
我最討厭學一大堆,也不知道有什麼用的
提不起興趣,也沒有積極主動性
我寫的網游伺服器在線人數實時顯示。。。。
還有游戲輔助沒寫完 這里不能上圖了,要是上那個估計會被刪除回答
B. C語言初學者求源代碼解釋
getch();
函數用途:從控制台讀取一個字元,但不顯示在屏幕上
用getch();會等待你按下任意鍵,再繼續執行下面的語句;
return 0;
是函數main()的返回值,在你這里,完整的函數頭部相當於
void main()
其中,void表示無返回值,所以你不寫return 0是不會影響函數的運行的;
如果函數開始寫的是 int main() ,那麼表示你的函數應該返回一個整形,就 必須使用return 語句,針對main函數,一般使用return 0;
r = 0;
這句話使得每次進行下一次for循環之前都保證r=0,因此,當下一次開始for循環時,r是從0開始的。
C. 求c源代碼
沒難度就是麻煩些,給出答案有分么?
D. 解釋一下這個c源代碼
不是吧,這個是Windows編程.
這個程序的作用是創建一個窗口CreateWindowEx,然後顯示ShowWindow,最後就是接收消息循環了while(GetMessage(&messages, NULL, 0, 0))
E. 請問C語言源代碼什麼意思
("please enter Month Number(less than 40):"); 雙引號內的為字元串 原樣輸出 please enter Month Number(less than 40):"); 這個都要原樣輸出來的
("%d",&n); %d表示十進制整數 &n 是n所在的內存地址
scanf("%d",&n);就是給 n輸入一個十進制的整數
("\n"); 什麼意思 轉義字元 換行的意思
(" M. 1:%10ld",fn1);為什麼有%10ld, ld(long) 長整形 10表示寬度為10
if(i%4==0)printf("\n");什麼意思 如果 i為4的倍數 換行一次。
QQ 7154920
F. c語言中,源代碼是什麼東西
就是寫出來的C語言語句組成的結構。
G. C語言源代碼
s=12,m=10;
不知道你知道不知道C中for循環的執行順序,for中括弧內有三個語句,分別稱為表達式一,二,三。執行順序是這樣的:
一:先求解表達式一。
二,求解表達式二,若為真,則執行for語句中的循環體,若為假,則結束。
三,求解表達式三
四,轉回上面第二步驟繼續執行。
此程序是這樣執行的
先判斷,s<=8,執行循環體,執行後,s=1,m=2
再執行m=m+2,s仍然滿足s<=8,執行循環體,執行後s=5,m=5,再執行m=m+2,m=7,還滿足,再執行循環體,s=5+7=12,m=8,關鍵來了,此時m=8還滿足m<=8這個條件,還要執行m=m+2,執行後m=10了,不滿足條件了,結束循環,最後,s=12,m=10.
H. 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);
}
I. c源代碼哪裡有下載
http://www.softhy.net/
這里有很多啊,什麼源代碼都有
http://www.newasp.net/code/dl003185
這里下C的源代碼