计算机C语言这门课程是干嘛的呢?这门课程怎么样?

Python022

计算机C语言这门课程是干嘛的呢?这门课程怎么样?,第1张

C语言和VB是本科大学计算机语言的入门和基础可能。你问了两个问题:

1、干嘛的?其实计算机语言就是一门工具,你学会了它可以用在很多方面。就在大学而言,你学会了C语言可以写一些小的程序,相当于是你自己定义了一个解决相同问题的公式,输入不同的参数,经过一系列的处理,得到你想要的结果。在硬件方面,C语言最常用的地方莫过于嵌入式编程,简单一些说,你可以拿它写单片机程序,但后通过对单片机IO口的控制,输入和输出,结合不同的传感器,模块完成一系列的问题。就比如你刷水卡的系统就可以通过由C语言编写的程序控制一个集成的电路系统实现。

2、这门课怎么样?如果你是工科的话,很重要!!!而且这门课入门难度不是很大,可能后面难一点的是指针。但是一定要好好学,因为一旦你学会了一门计算机语言,后面再学别的语言就会轻松很多。如果你是其他跟计算机关联不大的专业,你就看自己的爱好吧。

以上纯属个人观点,别人说再多,只是参考,你自己的想法才是最重要的~

/*字符串处理:加了个字符串连接*/

#include <stdio.h>

#include <string.h>

char ss[1000]

void ench(char *s)

{

int i=0

while((s[i]=getchar())!='\n')

i++

s[i]='\0'

}

int strtotal(char *str)

{

return strlen(str)

}

void strrepl(char *str, char *s,char *t)

{

int len,i

char *p

len=strlen(s)

p=strstr(str,s)

if(p!=NULL)

for(i=0i<leni++)

{

*p=*t

p++

t++

}

}

void strdel(char *str, char *s)

{

int len

char *p

len=strlen(s)

p=strstr(str,s)

if(p!=NULL)

while(*(p+len-1)!='\0')

{

*p=*(p+len)

p++

}

}

void strlink(char *str,char *s)

{

strcat(str,s)

}

int main()

{

int i,len

char s[100],t[100]

while(1)

{

printf("  1.子串个数统计\n  2.字符串查找且替换\n  3.删除子串\n")

printf("  4.字符连接\n  5.退出程序\n")

scanf("%d",&i)

getchar()

switch(i)

{

case 1:

ench(ss)

len=strtotal(ss)

printf("子串个数为:%d\n\n",len)

break

case 2:

ench(ss)

ench(s)

ench(t)

strrepl(ss,s,t)

printf("查找%s并替换为%s后: %s\n\n",s,t,ss)

break

case 3:

ench(ss)

ench(s)

strdel(ss,s)

printf("删除子串%s后: %s\n\n",s,ss)

break

case 4:

ench(ss)

ench(s)

strlink(ss,s)

printf("连接%s后: %s\n\n",s,ss)

case 5:

return 0

default:

}

}

}

怎么说呢,一般开始学习c语言都是从谭浩强的书开始的,这本书写的很容易理解,想学好c语言看这本书就够了。但是想成为软件工程师可不是掌握一门语言就可以的!总之楼主先学好c语言,然后学好算法(建议看《算法导论》),这样就可以向编程高手进阶,最后再慢慢向软件工程师的梦想靠近,加油喔