當前位置:首頁 » 編程語言 » c語言項目設計公司
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言項目設計公司

發布時間: 2022-06-20 17:55:25

Ⅰ 求c語言程序設計項目

開發一個游戲吧, 貪吃蛇什麼的。.如果嫌太簡單,那麼你可以修改一下,改成雙人貪吃蛇..呵呵. ,如果嫌太簡單,給成三人貪吃蛇好了

Ⅱ C語言程序設計

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。

1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲--Space Travel。他背著老闆,找到了台空閑的機器--PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為--UNIX。

1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。

1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。

1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。

在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。

1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。

C語言繼續發展,在1982年,很多有識之士和美國國家標准協會為了使這個語言健康地發展下去,決定成立C標准委員會,建立C語言的標准。委員會由硬體廠商,編譯器及其他軟體工具生產商,軟體設計師,顧問,學術界人士,C語言作者和應用程序員組成。1989年,ANSI發布了第一個完整的C語言標准--ANSI X3.159-1989,簡稱"C89",不過人們也習慣稱其為"ANSI C"。C89在1990年被國際標准組織ISO(International Standard Organization)一字不改地採納,ISO官方給予的名稱為:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被簡稱為"C90"。1999年,在做了一些必要的修正和完善後,ISO發布了新的C語言標准,命名為ISO/IEC 9899:1999,簡稱"C99"。 在2011年12月8日,ISO又正式發布了新的標准,稱為ISO/IEC9899: 2011,簡稱為"C11"。

Ⅲ 本人現在大一,已經學了C語言,可以到公司做一些編程項目嗎

對於在學校學習的東西,我們只能叫做知識。
而在公司裡面學到的東西,才可以叫做項目。
總之,現在學校教的東西,與軟體公司用的東西還有一定差距,
所以,到軟體公司里磨練一下,是很好的。
另外,也可以積累工作經驗。

我現在就是軟體公司的開發人員。
你如果可以在上學時期就利用假期在軟體公司裡面以實習的名義做項目的話,是很好的。
我們公司與天津的幾個學校有聯系的,就是說定向培養。
到最後畢業時,都可以用我們公司的實習來達成畢業設計。

Ⅳ 《C語言程序設計》項目設計

這種東西很多了,隨便搜索一大堆:這是個學生成績的!
#include <iostream.h>
#include <iomanip.h>
#include <fstream>
#include <vector>
#include <malloc.h>
#include <stdlib.h>
#include <string>
#include <process.h>
#include <stdio.h>
//#define NULL 0
int const Q=20;
#define LEN sizeof(struct student)
using namespace std;
int n=0; //定義一個全局變數統計學生人數
//——--------->定義一個學生考試信息的結構體
struct student
{
char name[Q]; //用來存放姓名的
char sex[Q]; //用來存放性別的
long int id; //用來存放准考證號的
int score[4]; //用來存放分數的
int total; //用來存放總分數的
struct student *next;
};
//student向量容器
vector <student> stu;
//-------------->學生類
class Information
{
public:
Information() ; //構造函數.
~Information() ; //析構函數.
student *creat();//建立鏈表函數。
void output(student *head);
int count(student *head);//定義函數count()統計考生總數
student *insert(student*head);//指針函數*insert()用來添加考生信息.
student *cancel(student *head,long int num);//指針函數*cancel()用來刪除考生信息.
student *find(student *head,long int num); //指針函數*find()用來查找考生信息.
void inorder(student *head);//定義inorder()函數將考生的總分從大到小排列並輸出
void average( student *head);//求學生成績的平均分的函數
void save(student *head);//保存函數
student *Read();//讀取函數
private:
student *p1,*p2,*p3,*head,st;
};
Information::Information()
{
cout<<" ******************************************************************************\n";
cout<<" ------------------------<<歡迎您使用學生成績管理系統>>------------------------\n";
cout<<" ******************************************************************************\n\n";
}
Information::~Information()
{
cout<<" ******************************************************************************\n";
cout<<" ------------------------<<謝謝您使用學生成績管理系統>>------------------------\n";
cout<<" ******************************************************************************\n";
}
student *Information::creat(void)
{//定義一個指向struct student的結構體指針函數*creat()用來增加考生信息.
char ch[Q];n=0; //用來存放姓名的
p1=p2=(student *)malloc(LEN);//調用malloc()函數用來開辟一個新的存儲單元
cout<<" -------------<<請建立學生考試信息表,在姓名處鍵以 ! 結束輸入。>>--------------"<<endl;
cout<<" 姓名:";
cin>>ch;
head=NULL; //給指針head賦初值
while (strcmp(ch,"!")!=0)
{//調用字元比較函數strcmp()用來判斷是否繼續輸入
char str[10];
int flag=0;
p1=(student *)malloc(LEN);//調用malloc()函數用來開辟一個新的存儲單元
strcpy(p1->name,ch); //將循環結構前面輸入的姓名復制到結構體名為p1的數組name中
cout<<" 性別:";
cin>>p1->sex;

cout<<" 准考證號(8位):";
do{
cin>>str;
if(atol(str)>99999999 || atol(str)<1)
cout<<"對不起,請正確輸入!!!\n";
else
{
p1->id=atol(str); flag=1;
}
}while(flag==0);

flag=0;

cout<<" 計算機組成原理成績:";
do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{
p1->score[0]=atoi(str); flag=1;
}
}while(flag==0);

flag=0;

cout<<" 概率統計成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[1]=atoi(str); flag=1;}
}while(flag==0);

flag=0;

cout<<" 英語成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[2]=atoi(str); flag=1;}
}while(flag==0);
flag=0;

cout<<" C++成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[3]=atoi(str); flag=1;}
}while(flag==0);

flag=0;

p1->total=p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3];//計算總分
if(n==0)head=p1;//如果是輸入第一組學生考試信息就將指針p1賦給指針head
else p2->next=p1;//否則將p1賦給p2所指結構體的next指針
p2=p1;//將指針p1賦給指針p2
n++; //將n的值加1
cout<<" 姓名:";
cin>>ch;//將輸入的姓名存放到字元數組ch中
}
p2->next=NULL;//將p2所指結構體的next指針重新賦空值
return (head);//將輸入的第一組學生考試信息返回
}
//--------------->定義output()函數將考生的信息從頭指針所指內容開始輸出
void Information::output(student *head)
{

if(head==NULL) cout<<" 這是一個空表,請先輸入考生成績.\n";
else{
cout<<"-------------------------------------------------------------------------------\n";
cout<<" *學生考試成績信息表*\n";
cout<<"-------------------------------------------------------------------------------\n";
cout<<"准考證號 姓 名 性別 計算機組成原理 概率統計 英語 C++ 平均分 總分\n";
cout<<"-------------------------------------------------------------------------------\n";
p1=head;//將頭指針賦給p
do
{
cout<<setw(8)<<p1->id
<<setw(9)<<p1->name
<<setw(8)<<p1->sex
<<setw(13)<<p1->score[0]
<<setw(16)<<p1->score[1]
<<setw(10)<<p1->score[2]
<<setw(9)<<p1->score[3]
<<setw(6)<<p1->total/4.0
<<setw(11)<<p1->total<<endl;
cout<<"-------------------------------------------------------------------------------\n";
p1=p1->next;//將下一組考生信息的next指針賦給p
}while(p1!=NULL);//若指針p非空則繼續,目的是把所有的考生信息都傳給指針p然後輸出.
}
}
//------------>統計學生人數的函數
int Information::count(struct student *head)//定義函數count()統計考生總數
{
if(head==NULL)
return(0);//若指針head為空返回值為0
else return(1+count(head->next));//函數的遞歸調用
}
//----------->插入學生的成績的函數
student *Information::insert( student *head)
//插入新結點定義一個指向struct student的結構體指針函數*insert()用來添加考生信息.
{
char str[10];
int flag=0;
cout<<"\t----------------<<請輸入新增學生成績信息>>----------------\n"<<endl;
p1=(student *)malloc(LEN); //使p1指向插入的新結點
cout<<" 姓名:";
cin>>p1->name; //將輸入的姓名存放到結構體名為p1的數組name中
cout<<" 性別:";
cin>>p1->sex;
cout<<" 准考證號(8位):";
do{
cin>>str;
if(atol(str)>99999999 || atol(str)<1)
cout<<"對不起,請請正確輸入!!!\n";
else
{p1->id=atol(str); flag=1; }
}while(flag==0);

flag=0;

cout<<" 計算機組成原理成績:";
do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[0]=atoi(str); flag=1;}
}while(flag==0);

flag=0;

cout<<" 概率統計成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[1]=atoi(str); flag=1;}
}while(flag==0);

flag=0;

cout<<" 英語成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[2]=atoi(str); flag=1;}
}while(flag==0);
flag=0;

cout<<" C++成績:";

do{
cin>>str;
if(atoi(str)>100 || atoi(str)<1)
cout<<"對不起,請輸入1-100之間的數字!!\n";
else
{ p1->score[3]=atoi(str); flag=1;}
}while(flag==0);

flag=0;

p1->total=p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3];//計算總分
p2=head;//將頭指針賦給p2
if(head==NULL) //若沒調用次函數以前的頭指針head為空
{
head=p1;p1->next=NULL;
}//則將p1賦給頭指針head並將p1所指結構體成員指針next賦空值
else
{
while((p1->id>p2->id)&&(p2->next!=NULL))
{
p3=p2;//p3指向原p2指向的結點
p2=p2->next;
}//p2後移一個結點
if(p1->id<=p2->id)
{
if(head==p2)
{
p1->next=head;
head=p1;
} //插入到第一個結點之前
else
{
p3->next=p1;
p1->next=p2;
} //插入到p3所指結點之後
}
else
{
p2->next=p1;
p1->next=NULL;
} //插入到尾結點之後
}
n++;//將學生人數加1
cout<<"\t你輸入的學生信息已經成功插入"<<endl;
return (head);
}
//------------>刪除函數
student *Information::cancel(student *head,long int num)//定義一個指向struct student的結構體指針函數*delete()用來刪除考生信息.
{

if(head==NULL)//若調用次函數以前的頭指針head為空
{
return(head);
}
else
{
p1=head;//否則將頭指針賦給p1
while(num!=p1->id&&p1->next!=NULL)//尋找要刪除的結點當p1所指的學生准考證號不是輸入的學生准考證號並且p1所指的next指針不為空
{
p2=p1;
p1=p1->next;
}//p2指向原p1指向的結點p1後移一個結點
if(num==p1->id)//如果輸入的學生准考證號是p1所指的學生准考證號//結點找到後刪除
{
if(p1==head) head=p1->next;//如果head指針和p1指針相等則將下一個結點賦給指針head
else
p2->next=p1->next;//否則將p1所指結點賦給p2所指結點將要刪除的學生信息跳過去
cout<<" 刪除准考證號為"<<num<<"的學生\n";
n--;//將學生人數減1
}
return(head);//將頭指針返回
}
}
//------------>查找函數
student *Information::find(student *head,long int num)
//定義一個指向struct student的結構體指針函數*find()用來查找考生信息.
{

if(head==NULL)//若調用次函數以前的頭指針head為空
{
cout<<" 這是一個空表,請先輸入考生成績.\n";
return(head);
}
else
{
p1=head;//否則將頭指針賦給p1
while(num!=p1->id&&p1->next!=NULL)
//尋找結點當p1所指的學生准考證號不是輸入的學生准考證號並且p1所指的next指針不為空
{
p1=p1->next;
}//p2指向原p1指向的結點p1後移一個結點
if(num==p1->id)//如果要查找的學生准考證號是p1所指的學生准考證號
{
cout<<"------------------------------------------------------------------------------\n";
cout<<"准考證號 姓名 性別 計算機組成原理 概率統計 英語 C++ 平均分 總分 \n";
cout<<"------------------------------------------------------------------------------\n";
cout<<setw(8)<<p1->id
<<setw(9)<<p1->name
<<setw(8)<<p1->sex
<<setw(13)<<p1->score[0]
<<setw(16)<<p1->score[1]
<<setw(10)<<p1->score[2]
<<setw(9)<<p1->score[3]
<<setw(6)<<p1->total/4.0
<<setw(11)<<p1->total<<endl;
cout<<"------------------------------------------------------------------------------\n";
}
else
cout<<" 沒找到准考證號為"<<num<<"的學生.\n"; //結點沒找到
return(head);
}
}
//------------定義inorder()函數將考生的總分從大到小排列並輸出
void Information::inorder(student *head)
{
int i,k,m=0,j;
student *p[Q];//定義一個指向struct student的結構體指針數組p
if(head!=NULL)//如果頭指針是空則繼續
{ m=count(head);
cout<<"------------------------------------------------------------------------------\n";
cout<<"學生考試成績統計表\n";
cout<<"------------------------------------------------------------------------------\n";
cout<<"准考證號 姓 名 性別 計算機組成原理 概率統計 英語 C++ 平均分 總分 名次\n";
cout<<"------------------------------------------------------------------------------\n";
p1=head;
for(k=0;k<m;k++)
{
p[k]=p1;
p1=p1->next;
}
for(k=0;k<m-1;k++) //選擇排序法
for(j=k+1;j<m;j++)
if(p[k]->total<p[j]->total)
{
p2=p[k];
p[k]=p[j];
p[j]=p2;
} //從大到小排列的指針
for(i=0;i<m;i++)
{
cout<<setw(8)<<p1->id
<<setw(9)<<p1->name
<<setw(8)<<p1->sex
<<setw(13)<<p1->score[0]
<<setw(16)<<p1->score[1]
<<setw(10)<<p1->score[2]
<<setw(9)<<p1->score[3]
<<setw(6)<<p1->total/4.0
<<setw(11)<<p1->total<<endl;
cout<<"------------------------------------------------------------------------------\n";
}
}
}
//------------>求各科平均分成績的函數

void Information::average(student *head)
{

int k,m;
float arg1=0,arg2=0,arg3=0,arg4=0;
if(head==NULL)//如果頭指針是空則繼續
{
cout<<" 這是一個空表,請先輸入考生成績.\n";
}
else
{
m=count(head);
p1=head;
for(k=0;k<m;k++)
{
arg1+=p1->score[0];
arg2+=p1->score[1];
arg3+=p1->score[2];
arg4+=p1->score[3];
p1=p1->next;
}
arg1/=m;arg2/=m;arg3/=m;arg4/=m;
cout<<"全班單科成績平均分\n";
cout<<"------------------------------------------------------------------------------\n";
cout<<" 計算機組成原理平均分:"<<setw(7)<<arg1
<<" 概率統計平均分:"<<setw(7)<<arg2
<<" 英語平均分:"<<setw(7)<<arg3
<<" C++平均分:"<<setw(7)<<arg4<<endl;
cout<<"------------------------------------------------------------------------------\n";
}
}
//------------------->保存函數.
void Information::save(student *head)
{
ofstream out("data.txt",ios::out);
out<<count(head)<<endl;
while(head!=NULL)
{ out<<head->name<<"\t"
<<head->id<<"\t"<<"\t"
<<head->sex<<"\t"
<<head->score[0]<<"\t"
<<head->score[1]<<"\t"
<<head->score[2]<<"\t"
<<head->score[3]<<"\t"
<<head->total<<endl;
head=head->next;
}

}
//———————————>讀取函數的實現
student *Information::Read()
{ int i=0;
p1=p2=( student *)malloc(LEN);
head=NULL;
ifstream in("data.txt",ios::out);
in>>i;
if(i==0){cout<<" data.txt 文件中的數據為空,請先輸入數據。"<<endl; return 0;}
else {
cout<<" …………………………………………………………………………………………"<<endl;
for(;i>0;i--)
{ p1=(student *)malloc(LEN);
cin>>st.name>>st.id>>st.sex
>>st.score[0]>>st.score[1]>>st.score[2]>>st.score[3]
>>st.total;
strcpy(p1->name,st.name);
p1->id=st.id;
strcpy(p1->sex,st.sex);
p1->score[0]=st.score[0];
p1->score[1]=st.score[1];
p1->score[2]=st.score[2];
p1->score[3]=st.score[3];
p1->total=st.total;
if(n==0)head=p1;//如果是輸入第一組學生考試信息就將指針p1賦給指針head
else p2->next=p1;//否則將p1賦給p2所指結構體的next指針
p2=p1;//將指針p1賦給指針p2
n++; //將n的值加1
//顯示讀入數據
cout<<" "<<p1->name<<"\t"
<<p1->id<<"\t"<<"\t"
<<p1->sex<<"\t"
<<p1->score[0]<<"\t"
<<p1->score[1]<<"\t"
<<p1->score[2]<<"\t"
<<p1->score[3]<<"\t"
<<p1->total<<endl;
cout<<" …………………………………………………………………………………………"<<endl;
//
}
cout<<" 數據已經成功讀取完畢。"<<endl;
p2->next=NULL;
return (head);
}

}
//------------------------------>主函數.
int main(void)
{
Information person;
student *head=NULL;
char str[10];
int flag=0;
int choice;
long int i;
head=person.Read();
do{

cout<<"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓";
cout<<"┃ 學生成績管理系統主菜單界面 ┃";
cout<<"┃ 讀取數據請輸入數字零 ┃";
cout<<"┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫";
cout<<"┃ ①.輸入學生成績 ┃";
cout<<"┃ ②.顯示學生成績 ┃";
cout<<"┃ ③.排序統計成績 ┃";
cout<<"┃ ④.查找學生成績 ┃";
cout<<"┃ ⑤.增加學生成績 ┃";
cout<<"┃ ⑥.刪除學生成績 ┃";
cout<<"┃ ⑦.保存退出系統 ┃";
cout<<"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛";
cout<<"請輸入您的選擇(1--7):( )\b\b";

cin>>str;
if(atoi(str)>7 || atoi(str)<1)
cout<<"對不起,請輸入1-7這幾個數字!!\n";
else
{
choice=atoi(str);
switch(choice)
{
case 1:
head=person.creat();
break;
case 2:
person.output(head);
break;
case 3:
person.inorder(head);
person.average(head);
cout<<" 參加考試的學生人數為:"<<person.count(head)<<"人\n";
break;
case 4:
cout<<" 請輸入要查找的准考證號(8位):";
do{
cin>>str;
if(atol(str)>99999999 || atol(str)<1)
cout<<"對不起,請輸入正確輸入!!!\n";
else
{i=atol(str); flag=1; }
}while(flag==0);

flag=0;
person.find(head,i);
break;
case 5:
head=person.insert(head);
person.output(head);
break;
case 6:
cout<<" 請輸入要刪除的准考證號(8位):";
do{
cin>>str;
if(atol(str)>99999999 || atol(str)<1)
cout<<"對不起,請輸入正確輸入!!!h\n";
else
{i=atol(str); flag=1; }
}while(flag==0);

flag=0;
head=person.cancel(head,i);
person.output(head);
break;
case 7:
person.save(head);
cout<<"文件已保存!可以安全退出!!!"<<endl;
break;
default :cout<<" 對不起,您的輸入有誤,請重新輸入。\n";
break;
}
}
}while(choice!=7);

return 0;
}

Ⅳ c語言程序設計題目,項目實訓,企業員工獎金分配

#include<stdio.h>
void main()
{ int bonus=0;
int sales;
scanf("%d",&sales);
if(sales>10000&&sales<50000)
bonus=sales*0.1;
printf("%d",bonus);
}

Ⅵ c語言需要從哪方面對項目做概要設計

1.1編寫目的說明編寫這份概要設計說明書的目的,指出預期的讀者。 1.2背景說明: a. 待開發軟體系統的名稱; b. 列出此項目的任務提出者、開發者、用戶

Ⅶ C語言程序設計有哪些軟體平台

要專業的嗎?我們參加電子科技大賽上的c程要求用的是:codeblocks我截了個圖你參考一下。這個軟體有專門的c語言編譯環境,就是說不能有c++的部分,否則不予運行,當然你也可以設置為c++,那就不允許c語言了。這個是比較專業的如果你想從事單片機而學習c語言的的話,你最好選這個,當然如果你是個c語言高手,那更要嘗試一下這個了,但沒必要專門用這個。

但是,如果你只是初學c語言,那麼你最好用個vc6.0,這是最經典的,若果你想進一步通過c語言做基礎,將來還要學c#、.net,web什麼的,你最好用vs(就是visualstudio),至於版本嘛,經典的有vs2005和vs2008,這兩個目前用戶最廣泛,運行庫也很全。但是,我建議你用的還是vs2010,很多人都說這個不好,不穩定,我個人感覺是他們習慣和用戶不多的問題,因為我們計算機學院目前已經有很多在用vs2010的了,他們都對這個有很高的評價,說這個不好,也許是道行不夠吧(個人意見)。我之所以給你推薦這個,我感覺你是個初學者,將來到你畢業或真正的運用時,vs2008也許會被淘汰,而vs2010沒准就流行了,畢竟人家微軟那些人不是笨蛋,設計的vs編譯器不會越來越倒退的。

vc和vs在新建項目上面有些不同,還有就是你的系統如果是win7,那麼會有很多vc版本不兼容,給你推薦這個:VC6sp6_En_Green,自己搜下就行了。另一個需要注意的是很多vc是帶病毒的,多注意就是了。

我這只是說一下它們的優點,具體選哪個還是你自己定度。

【絕對專業,望採納】

Ⅷ 學習C語言

呵呵。。。
我也在學,每天都要去學校。現在只有每天23點到凌晨1點和早上5.30到6.30有時間學~~

請問以我的水平能學習好C語言么?
如果你不能學好,那我想我也要放棄了。不過,我想只要有興趣沒有什麼困難不能克服的~~

學習C語言要會多少數學知識?
學C語言不需要太多數學知識,但學完C。建議學離散數學

必須會英語么?
至少會一些基礎的單詞。其實,一遇到不會的就去GOOGLE翻譯一下。根本無所謂會不會英語

我現在該怎麼做說詳細點!~
經常看看C語言代碼,加深理解,想想為什麼這么做。而不是去記憶代碼~然後經常時間。最好能自己寫。遇到不懂的關鍵字再查查書~

Ⅸ 哪個網站有C語言編程的設計聯系項目

你是想找工作吧!
威客網站(豬八戒、時間財富、任務中國)上有很多招標的,你可以去看看。
另外,那裡高手如雲,沒有點實力很難賺到錢的,可一賺就是大錢!

Ⅹ C語言設計小項目問題呀~!

寫這種項目的時候,你要先把所有的框架都搭好,每個模塊都要分的很清楚。,准備好不同模塊的函數(比如你庫存查詢一個模塊等)像這樣這么多功能的,就可以使用switch()編寫了,把不同商品的銷售額、庫存、單價等都用結構體封裝起來。總之設計好再寫,不要直接邊編寫程序邊想。那樣是做不好的。