菜鸟c语言基础知识,C语言初学基础知识

1,C语言初学基础知识学习C语言之前建议你要先学VB语言、学易语言、汇编语言在然后学习C语言.. 在这里我把教程跟你列举出来吧地址: http://www.cxzzl.com.cn/cxzzlschool/index.asp?boardid=56 希望你会喜欢锐英源学习态度:听话,耐心 , 专注,激情 , 严谨 。锐英源学习方法:记忆 , 联想,动手,表达,勤问 。基础知识有:数据类型、关键字、控制语句、操作符、函数、指针、结构体和数组等等 。有困难可以来锐英源学 , 有专家耐心指导 。【菜鸟c语言基础知识,C语言初学基础知识】
2,菜鸟求助C语言知识第五句是将P2值赋给i,不是将i的值赋给P2 。i!=0x0f的意思的确是i不等于0x0f 。也就是i=0x0f的话if语句就不执行了
3,C语言知识i++&&j++&&k++;调用i++,并判断&&,因为i==0为假,而&&这个运算符当一边为假时表达式就为假 , 所以程序自动忽略后面的表达式,也就不执行j++,k++;所以输出的时候是100i++是指在执行该语句后才加1,j++、k++是指加1以后再执行该语句;i++&&j++&&k++:这个语句是i为0时进行逻辑与运算,整个表达式的值为0;当逻辑与运算后i加1;所以最后i,j,k的值为1,0,0逻辑与(&&)运算当左边的值为假时右边不运算 。自增(++)运算当在后缀时时先运算再加1 。你是用的什么运算的 iffor?
4,菜鸟应该怎么学习c语言很多人对学习C语言感到无从下手 , 经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言 。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑 , 不懂C语言,你想写出优秀高效的程序 , 这简直就是天方夜谭 。为什么C语言如此重要呢? 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身 , 所以 , 如果你想在程序设计方面有所建树,就必须去学它 。第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了 。第三:很多新型的语言都是衍生自C语言,C++,J ava,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了 , 这个再一次验证了C语言是程序设计的重要基础 。还有啊 , 多说一点:即使现在招聘程序员 , 考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言 。那么究竟怎样学习C语言呢? 1:工欲善其事,必先利其器 这里介绍几个学习C语言必备的东东: 一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山 。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能 , 查询参考资料也不方便 。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便 。一本学习教程,现在C语言教材多如牛毛 , 但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到 。除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习 , 只有读书做题这么老套 。我向大家推荐一个“集成学习环境(C语言)” , 里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C , 初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者 。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试 。2:葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序 。没错,读程序是学习C语言入门最快,也是最好的方法 。如同我 , 现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程 。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念 , 然后不放过这一章中提到的所有例程,然后仔细研读程序 , 直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定 , 不相信你就试一试吧 , 如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了 。3:登峰造极 写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法) 。是不是写出底层程序就是程序设计高手呢?非也,写底层程序 , 无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已 。这不过是熟悉一些io函数罢了 。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三” 。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三 。第三种方法:你去挨个问一个人“你认不认识张三,指给我看” 。不要小看这个问题 , 你说当然会选第一种方法 , 没错恭喜你答对了,因为这个方法最快 , 效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的 。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找 。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路 。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书 。《转帖》5,C语言知识void main() mian是函数名,()空括号表明调用这个函数时不需要传递任何参数,因为 void 表示空的意思,所以这个函数的声明还可以这样写:void main(void)既然void表示空的时候,那么mian(void)前面的void也表示mian函数的返回值为空,即这个函数执行完后,可以什么都不返回 。为了省功夫,该函数可以只写成main(),mian前面的void可忽略不写,意义一样 。void main()是无返回值的main函数 , 在c中不写函数返回值类型的话,默认返回值类型是int型的,因此main()和int main()等价,在程序末要return一个值才行 。在vc等编译器中后一种写法会被警告 。建议适用第一种或者int main()void main()和 main()差别不大,在Visal C++里main()不会出错但会被警告,所以通常用void main()而不用main() 。在DEV C++里main()是不会出错也不会被警告的 , 所以用DEV C++的话main()前就不需要加上void了,void main()和 main()意义相同 。void //是“無”的意思void main()//是主函数这里通常没有什么区别 下面的写法通常是不规范的写法 但是编译不会出错 void是无返回类型的 系统默认就是无返回类型补充一下 这里你怎么写都一样的6,c 语言的基本知识1.C提供了三种主要的预处理功能,分别是__宏定义_______、___文件包含______、____条件编译____ 。2.C语言中,数组元素下标下限为___0_____ 。3.数组名作函数参数传递时是__数组首地址______传递 。变量作函数参数时是_值_______传递,4.一个编辑好的*.C源程序,必须经过编译、_连接_______、后才能运行 。5.在C语言中可以用__逐个引用______法和________法引用数组元素 。6.C语言的程序结构有_顺序___、_选择___、循环____三种 。7.在C中,Char类型变量值可以赋值给___int_____类型变量 。8.使指针P指向数组int a[ ]的首址,写作 __p=a______  , *(P+1)是a[ _1__ ]的值 9.所谓指针是指_______;指针变量是用于存放___变量地址___的变量;字符串的指针是指__字符串的首地址________ ;函数的指针是指__函数首地址____________ 。10.在函数调用中,一个函数无论直接还是间接地调用自身,该调用称为__递归_____调用 。我是在今学期才开始看c和c,现在c学的基础还好,c算是大概体系了解 , 不过对你这个问题还是挺有感触 , 就以一个初学者态度跟你讲讲我的感受吧!希望让有兴趣发展编程的你能快速进入这个领域 。首先,我不苟同上面哪位仁兄的说法 , 其实,c和c都可以说是面向过程的语言,但c更提供了面向对象的方法,需要说明一点,c是倡导面向对象编程方法的,应为这是适用现代技术发展的要求,简单理解 , 面向对象的编程方法就是预先设置好一些常用的,实用的类库,当编程时要用到时,引用就可以了(通过对类进行实例化),就好像是预先生产出一部洗衣机,要洗衣服时候直接把衣服放进去,打开洗衣机的启动按钮就可以了,在面向对象编程中,假如我们已经有了要引用的类库(这些类也可以自己编),我们只要做“启动洗衣机按钮”这个动作就可以了,这就是面向对象编程 。面向过程的编程,简单理解 , 就是除了一些基本的类似输入输出 , 数学函数之外,基本都是要全部一条龙的自己设计 。c和c都是ms公司出的,它还有的c#就是完全面向对象的高级语言 , 功能非常强大,与 。net平台一起构成了ms的战略 。不好意思,还是说回你感兴趣的东西吧!其实学c和c不用太多的数学知识,它要求你无非两样东西:1.逻辑性2.兴趣,循环控制如“for , while语句”,指针,函数调用是学习c和c的核心和重点,也是精华所在 , 尤其是c语言 。个人建议:假如你不是要做一个c程员的话,在c学到一定基础很程度时候可以转向java或c#等面向对象高级语言,他们联系asp,aspx和jsp等web系统开发,快速开发软件和web系统方面实用性非常强 。也建议可以先从c学起,清华大学出版社的谭浩强的《c程序设计》是一本非常好的适合没编程基?。樯芤埠艹沟紫晗傅拿椋ㄎ揖褪强磕潜臼榈模?呵呵),学习c时,不要冒进,认认真真打好基础 , 对你以后发展其他语言甚至领域有非常大的帮助 。7,c语言的基础知识入门有哪些c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换 。C语言是一种通用的、面向过程式的计算机程序设计语言 。C语言是一门面向过程的、抽象化的通用程序设计语言 , 广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。c语言入门基础知识:1、c语言的命名编程时给变量或者函数起的名字就是标识符 。C语言的标识符是不可以随便起名字的,必须遵守一定的规则 。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线 。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符 。(2)标识符是严格区分大小写的 。例如Imooc和imooc 是两个不同的标识符 。(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文 。(4)标识符不能是C语言的关键字 。想了解更多C语言关键字的知识,请查阅WIKI 。2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符) 。变量占据内存中一定的存储单元 。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念 。就好比:住在房间里的客人与房间号是两个不同的概念 。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;变量名和标识符的命名规范完全相同 。注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的 。变量的赋值分为两种方式:1.先声明再赋值2.声明的同时赋值 。3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型 , 构造数据类型,指针类型,空类型四大类 。4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示 。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们 。其格式为:printf("输出格式符",输出项);5、不可改变的常量在程序执行过程中,值不发生改变的量称为常量 。C语言的常量可以分为直接常量和符号常量 。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:13.33、-24.4;字符常量:a、M字符串常量:”I love php!”在C语言中,可以用一个标识符来表示一个常量,称之为符号常量 。符号常量在使用之前必须先定义 , 其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分 。6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成 。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则 。7、强制类型转换强制类型转换是通过定义类型转换运算来实现的 。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 。注意:double类型的数据的格式符 %f或%lf 。

    推荐阅读