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语言程序设计大赛口号主题
指尖挥洒青春,指针书写人生