不建议自学,C的语法并不是很难,但是C的学习最主要培养的是你三方面的能力。第一,逻辑理解能力:注重培养你的逻辑能力,这点非常重要。逻辑的培养对于以后的编程会有莫大的帮助,自学虽然也能够培养出出色的逻辑能力,但是一旦出现不正确的逻辑方式,那就可能是一生都很难改正过来。第二,面向对象概念的养成:这是以后学习爪哇,C#,.net的重要基础。基础不牢以后可能会学的很困难。第三也是最重要的一点:系统的学习会教会良好的书写格式和语法习惯,这点至关重要。举个例子:
if( )
{
if( )
{
if( )
{
else
printf();
}
else
printf();
}
else
printf();
}
和
if( )
{
if( )
{
if( )
{
else
printf();
}
else
printf();
}
else
printf();
}
同样的效果,哪个更直观?哪个更能看出嵌套的层次?这些东西都是需要系统学习的,没有一个技术主管愿意看第一种混乱到极点的程序。
经验之谈,希望采纳。