A. 有c語言學的很優秀的嗎
有些同學本身就很努力,也很有天賦,因此在這么編程語言上有些學的很深入也覺得很好也很優秀。
B. 我要參加IT的C語言編程培訓,我們組成的團隊需要一句口號,既體現團隊合作精神,又與編程有關。謝謝。
o
在選擇3G 培訓機構的時候要最起碼的了解一些情況,
比如師是否有線上真實的應用?教學設備如何?是不是真正的先 就 業後 付款?
華夏 博大3G學 院,
很好,採用PC機教學。看看吧
C. C語言最難學的是什麼
嗯,很佩服lz的自學能力。
譚浩強的c語言的書,很權威,很詳細,很適合自學的。
學習c語言很重要的一點就是學習理論知識與上機訓練結合起來。學完一章後就按課本後面的習題上機練練。這樣穩扎穩打的學起來很好了。又win—tc軟體配合上機訓練不錯。
指針是學習者公認的最難學的。還有指向指針的指針。後面還有結構體和鏈表,裡面都有用到指針的知識。如果指針學得後,那在以後的設計里會相當實用方便。
D. 求c語言程序設計高手,標題要很長很長很長~~~~
第一題:
/*1*/
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define MAX_LENGTH 100
/* Output int array to file */
void output(int *s, FILE * fp)
{
int i;
for(i=0; s[i]; i++)
{
fprintf(fp,"%d ", s[i]);
}
fprintf(fp,"\n");
}
/* Sort int array from small to big */
void sort(int s[])
{
int i,j,t;
for(i=0; s[i]; i++)
{
for(j=i; s[j]; j++)
{
if( s[j] < s[i] )
{
t = s[i];
s[i] = s[j];
s[j] = t;
}
}
}
}
/* Delete plicate value in int array */
void deletesame(int s[])
{
int i,j,k,t,len = 0;
while(s[len])
{
len++;
}
for(i=0; i< len-1; i++)
{
for(j=i+1; j< len; j++)
{
if( s[i] == s[j] )
{
t = 0;
for( k = j+1; k < len; k++ )
{
if( s[j] == s[k] )
{
t++;
}
else
{
s[k-1-t] = s[k];
}
}
s[len-1-t] = '\0';
len = len - t - 1;
}
}
}
}
/* Get same value in two array, sort and delete same value */
void jiao(int s0[], int s1[], int d[])
{
int i,j, k = 0;
int len0 = 0;
int len1 = 0;
while(s0[len0])
{
len0++;
}
while(s1[len1])
{
len1++;
}
for( i=0; i<len0; i++ )
{
for( j=0; j<len1; j++ )
{
if( s0[i] == s1[j] )
{
d[k] = s0[i];
k++;
}
}
}
sort(d);
deletesame(d);
}
/* Get all value in two array, sort and delete same value */
void bing(int s0[], int s1[], int d[])
{
int i;
int len0 = 0;
int len1 = 0;
while(s0[len0])
{
len0++;
}
while(s1[len1])
{
len1++;
}
for( i=0; i<len0; i++ )
{
d[i] = s0[i];
}
for( i=len0; i<len1; i++ )
{
d[i] = s1[i];
}
sort(d);
deletesame(d);
}
int main(void)
{
FILE * fp;
char * sfilename1 = "data1.txt";
char * sfilename2 = "data2.txt";
char * dfilename1 = "jiao.txt";
char * dfilename2 = "bing.txt";
int s0[MAX_LENGTH],s1[MAX_LENGTH],d0[MAX_LENGTH],d1[MAX_LENGTH*2];
int num,i;
memset(s0, 0, sizeof(s0));
memset(s1, 0, sizeof(s0));
memset(d0, 0, sizeof(s0));
memset(d1, 0, sizeof(s0));
if( (fp = fopen(sfilename1,"rb")) == NULL )
{
printf("Can not open %s!\n",sfilename1);
exit(0);
}
/* Get data from data1.txt */
i = 0;
while(!feof(fp))
{
if( fscanf(fp, "%d", &num) != 0)
{
s0[i++] = num;
}
}
fclose(fp);
printf("data1.txt:\n");
output(s0,stdout);
if( (fp = fopen(sfilename2,"rb")) == NULL )
{
printf("Can not open %s!\n",sfilename2);
exit(0);
}
/* Get data from data2.txt */
i = 0;
while(!feof(fp))
{
if( fscanf(fp, "%d", &num) != 0)
{
s1[i++] = num;
}
}
fclose(fp);
printf("\ndata2.txt:\n");
output(s1,stdout);
/* Open/create jiao.txt and write data to it */
fp = fopen(dfilename1,"wb+");
printf("\nJiao:\n");
jiao(s0,s1,d0);
output( d0,stdout );
output( d0,fp );
fclose(fp);
/* Open/create bing.txt and write data to it */
fp = fopen(dfilename2, "wb+");
printf("\nBing:\n");
bing(s0,s1,d1);
output( d1,stdout );
output( d1,fp );
fclose(fp);
return 0;
}
第二題:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(void)
{
FILE *fp;
char * sfilename = "conf.txt";
char * dfilename = "rate.txt";
char chartable[] = "abcdefghijklmnopqrstuvwxyz";
int counttable[26] = {0};
int charcount = 0;
char c;
int i;
if( (fp = fopen(sfilename,"r")) == NULL)
{
printf("Can not open file %s!\n",sfilename);
exit(0);
}
while(!feof(fp))
{
c = tolower( fgetc(fp) );
if( (c >= 'a') && (c <= 'z') )
{
for(i=0; i< 26; i++)
{
if(c == chartable[i])
{
counttable[i]++;
}
}
charcount++;
}
}
fclose(fp);
if( (fp = fopen(dfilename, "w")) == NULL )
{
printf("Can not open file %s!\n", dfilename);
exit(0);
}
for(i=0; i<26; i++)
{
printf("%c %3.2f%%\n", chartable[i], ((float)counttable[i]*100/charcount) );
fprintf(fp,"%c %3.2f%%\n", chartable[i], ((float)counttable[i]*100/charcount) );
}
fclose(fp);
return 0;
}
E. C語言學精通了能幹什麼,只學了C語言的人,請高級程序員回答
這個問題有點像,學習英文有什麼用?回答是,英文沒有任何用途,但是用英文寫的書籍、資料確實相當的有用,甚至是不可缺少的。 同樣,僅僅孤立的學習c,除了能通過考試,也沒有任何用,但是問題就是目前大多數的公司的項目,以及開源項目,都是用c來描述的,他們很有用。
c無所不能,僅僅懂得語法卻是一無是處。
如果你精通了windows下的api,那麼你可以用c開發任何的windows應用程序,當然也可以不用c,用任何一門你喜歡的語言,只要你有相應的編譯器。
如果你想開發其他os的應用程序,也只要學習相應os平台的api即可。
如果你想開發一個驅動程序,你應該學習你所對應操作系統的驅動框架以及硬體的知識,最後再用c來實現,最後的實現也許用的最多的就是賦值語句,例如向地址為0x7F000000地方寫一個數0x1234,至於為什麼是這個地址以及為什麼要寫這個數,你可能研究了一周的datasheet才得出結論。
如果你的強項是演算法,假如你能把一張8G的dvd能壓縮成8M並且畫質還可被大眾接受,那麼你只需要把論文發表,論文上用數學的原理把這個事情解釋清楚就可以了,到時候會有無數的小弟幫你編程實現。如果你沒有達到這個高度,你想要看看其他人的演算法,這個演算法的實現雖然說和具體語言沒有任何關系,可大部分的還是c描述的,所以學了c也不吃虧。
說多了,其實還有個問題想說,就是為什麼要從c開始
如果說這個行業是一個江湖,那麼各門語言好比兵器,既然使寶劍人的多,以及大多數的武林秘籍都是劍譜,那肯定有他的道理,不要為了耍酷就選一個狼牙棒或者九耳大環刀之類的東西,因為你上來就選這么一個東西,不好和人組隊啊,就不利於你的提高,反而踏踏實實練劍的人到了一定界別,無論什麼兵器,拿過來熟悉熟悉就能用,所以那些爭論那種兵器好的人有兩種,一種是剛學武功的人,會了一招半式跟著瞎起鬨的,他用什麼就說什麼兵器好;一種就是拿狼牙棒的高手,這種人比較陰暗,他怎麼練到這個地步的他不說,只說他的狼牙棒有多好。
F. C語言教研研室 口號 請大家幫忙想想吧~~
撥開重重迷霧,探求編程真諦。
G. 誰的C語言學得好啊 編程厲害的高手幫幫忙啊!!
struct Info { char name[ 9 ]; byte age; bool sex; int ID; char wei[ 32 ]; int gongzi; }; Info* personInfoArray; int main() { personInfoArray = ( Info* )malloc( sizeof( Info ) * 200 ); strcpy( personInfoArray[ 0 ].name, "張三" ); personInfoArray[ 0 ].age = 40; ...... // 可以用for進行插入; char inputName[ 9 ]; scanf( "%s", inputName ); for ( int i = 0; i < 200; ++i ) { if ( strcmp( personInfoArray[ i ].name, inputName ) == 0 ) { printf("%s", personInfoArray[ i ].name ); printf( "%d", personInfoArray[ i ].age ); printf( "%s", personInfoArray[ i ].wei ); .................. // 其他列印同一個道理。 } } int char ID; scanf( "%d", ID); for ( int i = 0; i < 200; ++i ) { if ( personInfoArray[ i ].ID == ID) { printf("%s", personInfoArray[ i ].name ); printf( "%d", personInfoArray[ i ].age ); printf( "%s", personInfoArray[ i ].wei ); .................. // 其他列印同一個道理。 } } } 大概就是這樣子。就是用結構體! 你可以寫成函數,我這里基本都寫清楚了 你再整理下吧
H. 對c語言編程特別有感覺,適合學習別的什麼語言
c語言真的學好了嗎?
問問你
*(void* (*)()0)() 是什麼意思。。。
如果搞懂了,可以學別的語言了。
記住。沒學會走之前,別跑。
I. 急求!!!!! c語言程序設計大賽口號主題
指尖揮灑青春,指針書寫人生