❶ c語言能做什麼項目
C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,因此相對於其它編程語言,它具有自己獨特的特點。具體體現在以下三個方面:
其一,廣泛性。C 語言的運算范圍的大小直接決定了其優劣性。C 語言中包含了34種運算符,因此運算范圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C 語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。[3]
其二,簡潔性。9 類控制語句和32個KEYWORDS是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,不僅可以適用廣大編程人員的操作,提高其工作效率,同 時還能夠支持高級編程,避免了語言切換的繁瑣。[3]
其三,結構完善。C語言是一種結構化語言,它可以通過組建模塊單位的形式實現模塊化的應用程序,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的編程要求,且執行效率高。
❷ C語言中項目的定義是什麼
項目 project, 是一組代碼的統稱
這一組代碼 必須實現一個完整的功能, 可以是一個完整的程序, 也可以是其中一個模塊。 
項目的創立,就是為了更好的組織管理這些代碼。 
對於初學者來說, 項目往往只有一個文件 幾個函數
這是體現不出項目的價值
但一旦完成一個比較大的功能時,項目代碼可以達到幾千上萬個文件
這時項目的管理就很有必要了。
❸ C語言實訓項目編程一般步驟
稱 計算機工程系 專業 網路安全 指導教師 
學生姓名  班級  
實訓
時間    年 月 日----------    年   月   日
實訓項目和地點:
實訓項目:C++程序的設計與應用 
 
地點: 
實訓目的:
在實踐過程中,使我們進一步鞏固C++程序設計課程所學知識,更加深入地了解面向對象程序設計的主要技術特點以及C++語言的強大編程功能指導學生利用獲取信息的手段進一步獲取新知識,以解決實訓過程中遇到的技術難點,從中提高自學能力;按照軟體開發的基本要求引導我們完成實訓課題,以便我們了解軟體開發的幾個重要環節;提高我們的編程技術,使程序的編寫更趨於專業化,為從業打下良好的基礎、培養我們分工協作的團隊精神。
實訓設備及器材:
1、計算機配置:Celeron cpu 2.66GHz   1G內存   計算機一台
2、操作系統平台: Windows XP
3、軟體開發平台:Visual C++ 6.0
4、其它應用軟體:Microsoft Access / SQL Server 、Word、Visio等
實訓的步驟和內容:
設計題目:輸入4個整數,要求按由大到小的順序輸出
第1步、問題描述:
   輸入4個整數,要求按由大到小的順序輸出。
第2步、基本思路:
利用選擇法進行排序。
第3步、編寫程序:
      #include<stdio.h>
void main()
{
         int a,b,c,d,t;
         scanf("%d,%d,%d,%d",&a,&b,&c,&d);
         if(a<b)
          {t=a;
           a=b;
           b=t;}
         if(a<c)
          {t=a;
           a=c;
           c=t;}
         if(a<d)
          {t=a;
           a=d;
           d=t;}
         if(b<c)
          {t=b;
           b=c;
           c=t;}
        if(b<d)
         {t=b;
          b=d;
          d=t;}
        if(c<d)
         {t=c;
          c=d;
          d=t;}
        printf("%d,%d,%d,%d",a,b,c,d);
}
第4步、運行結果:_
輸入:5,7,9,4
輸出:9,7,5,4
實訓結果分析及其心得體會:
通過C++實訓,讓我加深了對C語言的了解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以後,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。 
這次實訓有很大的收獲,讓我對C語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒用,會有種成就感,於是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對C語言有了濃厚的興趣和更深層的認識。 
C語言是一個有序的學習,學了最基本的替換,然後擴展到循環,嵌套,條理很清楚,不是 一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。 
比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以後要多多鍛煉自己的信心和增加自己的能力,爭取做到不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。 
還有自己的基礎知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對於簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看著一頭霧水。其實只要理清了思路,把基礎知識掌握了,然後有條不紊的分析,一步一步理解,C語言還是很有意思的課程。 
自己親自動手編寫程序讓我增加了對C語言程序開發環境的了解,不管以後從事什麼行業,學習C語言都對自己的職業很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以後的編程工作可能不用C語言,但是擁有扎實的C語言基礎是對工作很有用的。 
當初在初步接觸C語言的時候,看著一堆「奇形怪狀」的符號,覺得甚是無聊,通過這次實訓,擺脫了那種似懂非懂的狀態! 
感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的互相探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同,也增加了同學老師之間的感情。希望以後還會有更多類似的實訓課程,在有限的大學時間內學到更多的實用技能,為以後的工作打下一個良好的基礎。
❹ C語言怎麼做項目
和所有的項目開發一樣,首先進行可行性分析,然後進行需求分析,完成之後進行概要設計,這些工作都和使用的語言無關;再往後,就要給出詳細設計,此時開始和開發語言開始建立聯系啦,調試,完成後發布。
所以說,項目和語言開發工具有一定的聯系,這種聯系這發生在軟體的開發過程中。
❺ 學習兩個月的C語言還不會自行完成一個項目怎麼辦
你這里的項目咋定義的?通常意義的項目的話,不會做正常,會做才叫怪了。估計你這里是說不會寫小程序,也正常,多練習就好了。能速成的技能都不值錢,值錢的技能都要讀出時間和汗水。
❻ 學習兩個月的C語言還不會自行完成一個項目怎麼辦
學習C語言考察的是學習的能力,
完成一個項目需要的是解決問題的能力。
一個項目作為一個大的任務,先分解細化成多個小任務,逐步解決。
❼ 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語言做項目
所謂項目,在一定的時間內,利用有限的資源和時間,完成特定的目的,這就是項目。
Turbo C 是一種工具,它有它擅長的地方,也有它不擅長的地方
我98年接過一個項目,用TC開發,結果失敗,前前後後寫了10000多行代碼,只完成了一個圖形化界面的部分,當時Win 95已經出來了,我寫了一個學期的東西,人家用VB一下午就出來了。
但是我也知道TC是完全可以做項目的,我畢業後找工作,一家軟體公司差點就要我了,他們就是用TC做項目的,寫驅動程序,TC+匯編
寫了這么多,不知你看明白了沒有,TC能不能做項目,答案是肯定的。至於你要代碼,我只能說,要到的可能性不大。因為項目的特性之一就是獨特性,每一個項目都有它自己的特點,別人的代碼給你也用不上,最多隻是起個學習作用。但是對於別人來說,那是職業道德問題,哪個公司的源代碼也不會允許拿給外人的。
