关于c语言的疑惑!该怎么处理

关于c语言的疑惑!
我是初中就毕业没有读书了,直接去学电脑了,现在在自学c语言,我的英语和数学都不好,我现在学到函数这里,感觉有点压力,我想请教一下就想我这样学有前途吗!求指点明路!

------解决方案--------------------
英语努力学一下把,不然你怎么看man手册,起码把计算机相关的英语搞熟悉,
C 要看man手册
c++ 要看c++文档
vc要看MSDN
据说JAVA要看API
这些都是离不开,英语不需要你口语多牛B,只要你能读懂意思就行。
数学初中有点少,有时间起码把高中的也自学了吧,不说复杂的要用到高等数学的算法,就算平时解题也有可能稍微用到一点数学知识。
------解决方案--------------------
楼主我顶你,我数学和英语也是各种不好啊,英语大一还挂科了、、、今年大二,但是依然比他们数学英语都好的强,我支持你。哈,不过,这个学C嘛,要不你就聪明,要不你就努力,,自己选吧。。。
------解决方案--------------------
探讨
我觉得我学自学了这么久的c,感觉就是老是反低级的错误,代码敲的不是很多。。。

------解决方案--------------------
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.****.net/source/2805028

英语也是一门计算机语言的说。

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源http://download.****.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”