❶ 用c語言寫一個項目,該如何下手呀都有什麼方法
C語言編程最重要的思想是模塊化。
1、大致分析一下流程,畫一下程序框圖,劃分各個子程序。然後上機編寫各個子程序,再完成主程序。
2、編譯,查找、改正語法錯誤;
3、調試,查找、發現、改正邏輯錯誤。
希望你早日完成項目
❷ 我想用C語言開發一個小項目
很小的游戲,你可以試試貓捉老鼠,請盡量使用圖片進行製作。貓捉老鼠的難度還是挺簡單的,你可以試試對你生活中有幫助的,例如解方程,解應用題。
我現在正在開發一個游戲,類似於打磚塊,但有四個板都能動,就像SHATTER一樣。但還是得看自己的愛好,你喜歡什麼就做什麼。
如果LZ不嫌棄的話,就點一下我下面的最佳答案吧:)
❸ C語言中項目的定義是什麼
項目 project, 是一組代碼的統稱
這一組代碼 必須實現一個完整的功能, 可以是一個完整的程序, 也可以是其中一個模塊。
項目的創立,就是為了更好的組織管理這些代碼。
對於初學者來說, 項目往往只有一個文件 幾個函數
這是體現不出項目的價值
但一旦完成一個比較大的功能時,項目代碼可以達到幾千上萬個文件
這時項目的管理就很有必要了。
❹ c語言要按什麼順序學 能做小項目需要多久啊
c語言比較貼近硬體,屬於較低級的語言,編程能力不強,運行效率快,而且是面向對象的。所以不太適合做小項目,如果你是純為了學C,那麼可以看K&R的《C程序設計語言》這本書,然後看
c prime plus。再補補數據結構的知識。怎麼也得一年吧,不過要看你做不做界面
如果是為了自己做一些項目,推薦學python,比較簡單,而且函數庫比較多,開發項目特別快。
❺ 怎麼用C語言做項目
所謂項目,在一定的時間內,利用有限的資源和時間,完成特定的目的,這就是項目。
Turbo C 是一種工具,它有它擅長的地方,也有它不擅長的地方
我98年接過一個項目,用TC開發,結果失敗,前前後後寫了10000多行代碼,只完成了一個圖形化界面的部分,當時Win 95已經出來了,我寫了一個學期的東西,人家用VB一下午就出來了。
但是我也知道TC是完全可以做項目的,我畢業後找工作,一家軟體公司差點就要我了,他們就是用TC做項目的,寫驅動程序,TC+匯編
寫了這么多,不知你看明白了沒有,TC能不能做項目,答案是肯定的。至於你要代碼,我只能說,要到的可能性不大。因為項目的特性之一就是獨特性,每一個項目都有它自己的特點,別人的代碼給你也用不上,最多隻是起個學習作用。但是對於別人來說,那是職業道德問題,哪個公司的源代碼也不會允許拿給外人的。
❻ c語言做一個小項目(或稱大作業),解決一個實際問題。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void xieruwenjian(struct txgl stu[],int count,char wenjian[]);
void huanyuan(struct txgl stu[],char wenjian[]);
void txxxlr(struct txgl stu[],int &count);
void xianshi(struct txgl stu[],int count);
void chaxun(struct txgl stu[],int count);
struct txgl
{
char xinming[10];
char di[30];
int dianhua;
int youbian;
};
void main()
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\t ----------------------------------------------------- \n");
printf("\t ----------------------------------------------------- \n");
printf("\n");
printf("\t \n");
printf("\t \n");
printf("\t 歡迎進入通訊管理系統 \n");
printf("\t \n");
printf("\t \n");
printf("\t ----------------------------------------------------- \n");
printf("\t ----------------------------------------------------- \n");
printf("\n");
printf("\n");
printf("\n");
system("PAUSE"); //清屏操作
system("CLS");
int a; //選擇使用
int count=0; //學生的個數
char wenjian[]={"stu.txt"};
struct txgl stu[100];
//huanyuan(stu,wenjian);
while(1)
{
printf("1 通訊的信息錄入\n");
printf("2 寫入文件\n");
printf("3 顯示所有信息\n");
printf("4 查詢\n");
printf("0 退出\n");
printf("請輸入你的選擇:");
scanf("%d",&a);
switch(a)
{
case 1:txxxlr(stu,count);break;
case 2:xieruwenjian(stu,count,wenjian);break;
case 3:xianshi(stu,count);break;
case 4:chaxun(stu,count);break;
case 0: exit(0);
default:{
printf("\n你輸入的選項有誤!請按照提示輸入\n");
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
}
}
}
}
void xieruwenjian(struct txgl stu[],int count,char wenjian[])
{
FILE *fp;
if(count<=0)
{
printf("\n沒有任何信息無法寫入文件\n");
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
return;
}
fp=fopen(wenjian,"w");
for(int i=0;i<count;i++)
{
fprintf(fp,"%s","姓名:");
fprintf(fp,"%s",stu[i].xinming);
fprintf(fp,"%s","地址:");
fprintf(fp,"%s",stu[i].di);
fprintf(fp,"%s","電話:");
fprintf(fp,"%d",stu[i].dianhua);
fprintf(fp,"%s","郵編:");
fprintf(fp,"%d",stu[i].youbian);
fprintf(fp,"\n");
}
fclose(fp);
printf("\n文件寫入成功\n");
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
}
void huanyuan(struct txgl stu[],char wenjian[])
{
int i=0;
FILE *fp;
fp=fopen(wenjian,"r");
if(fp==NULL)
printf("沒有任何信息讀取\n");
else
{
while(!feof(fp)) //feof是文件結束標志的文件,feof(fp)有兩個返回值:如果遇到文件結束,函數feof(fp)的值為1,否則為0
{
//fscanf(fp,"%s","姓名:");
fscanf(fp,"%s",stu[i].xinming);
printf("%s\n",stu[i].xinming);
//fscanf(fp,"%s","地址:");
fscanf(fp,"%s",stu[i].di);
printf("%s\n",stu[i].di);
//fscanf(fp,"%s","電話:");
fscanf(fp,"%d",&stu[i].dianhua);
printf("%d\n",stu[i].dianhua);
//fscanf(fp,"%s","郵編:");
fscanf(fp,"%d",&stu[i].youbian);
printf("%d\n",stu[i].youbian);
i++;
//fprintf(fp,"\n");
printf("文件讀出成功\n");
}
}
fclose(fp);
}
void txxxlr(struct txgl stu[],int &count)
{
char a;//選擇退出使用
printf("\n錄入的通訊信息,包括,姓名,地址,電話,郵編\n");
do{
printf("\n請輸入%d個人的姓名:",count+1);
scanf("%s",stu[count].xinming);
printf("\n請輸入%d個人的地址:",count+1);
scanf("%s",stu[count].di);
printf("\n請輸入%d個人的電話:",count+1);
scanf("%d",&stu[count].dianhua);
printf("\n請輸入%d個人的郵編:",count+1);
scanf("%d",&stu[count].youbian);
count++;
printf("\n請問你還要輸入嗎?按y確認,按n取消\n");
scanf("%s",&a);
}while(a=='y');
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
}
void xianshi(struct txgl stu[],int count)
{
int i;
if(count<=0)
{
printf("沒有任何數據不能顯示\n");
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
return;
}
for(i=0;i<count;i++)
{
printf("\n\n\n");
printf("第%d個人的資料\n",i);
printf("姓名:");
printf("%s\n",stu[i].xinming);
printf("地址:");
printf("%s\n",stu[i].di);
printf("電話:");
printf("%d\n",stu[i].dianhua);
printf("郵編:");
printf("%d\n",stu[i].youbian);
printf("\n");
}
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
}
void chaxun(struct txgl stu[],int count)
{
char xm[10];
int i;
if(count<=0)
{
printf("沒有任何信息不能實現查詢\n");
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
return;
}
printf("請按姓名查詢,請輸入姓名:\n");
scanf("%s",xm);
for(i=0;i<count;i++)
{
if(strcmp(xm,stu[i].xinming)==NULL) break;
}
printf("\n查詢到%s的信息如下:\n",xm);
printf("姓名:%s\n",stu[i].xinming);
printf("地址:%s\n",stu[i].di);
printf("電話:%d\n",stu[i].dianhua);
printf("郵編:%d\n",stu[i].youbian);
printf("\n---------------------------------------------------\n");
printf("\n請選擇....\n");
printf("\n---------------------------------------------------\n");
}
❼ C語言怎麼做項目
和所有的項目開發一樣,首先進行可行性分析,然後進行需求分析,完成之後進行概要設計,這些工作都和使用的語言無關;再往後,就要給出詳細設計,此時開始和開發語言開始建立聯系啦,調試,完成後發布。
所以說,項目和語言開發工具有一定的聯系,這種聯系這發生在軟體的開發過程中。
❽ 使用C語言編寫一個項目都有什麼思路呀
要看平台呀,但是一般情況下,有兩種選擇,一是阻塞式,二是非同步式的,阻塞式的就不用多說了,非同步式程序:
主函數-》初始化-》建立不要的子線程用來管理以後的子線程,繪圖,更新時間等等,然後在主函數中設置無限循環檢查有沒有消息送到程序中,有就按照適合的演算法處理它,沒有就繼續循環。
這是框架思路,當然更細的感覺是自己一點點用腳(手指)上的泡換來的,很難用言語表達,自己嘗試著製作一個軟體級別的程序,成功了馬上就會有感覺的。
❾ 四個人用C語言做一個小項目該如何分工呢比如做一個圖書館管理系統
傳統意義上的項目管理軟體更多的是管理項目的資源、任務、進度、質量,而忽略了項目管理的最終目標——項目成本控制。諾明軟體為例,通過項目管理軟體,可全面核算各類項目成本,其中包括人工、費用、材料、設備、管理分攤、外包等項目成本的精細化管理,幫助財務人員輕松完成項目成本核算過程,同時幫助項目經理實時了解項目實際產生的各項成本。