1.C语言考试必备基础知识点整理
去百度文库,查看完整内容>
内容来自用户:暗香飞度
C语言考试必备基础知识点整理
【考点1】C程序
C语言程序结构有三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)
【考点2】main函数
每个C语言程序中main函数是有且只有一个。读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
【考点3】存储形式
计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为0或者1构成。byte是指字节,一个字节=八个位。数据存放的位置就是它的地址。
【考点4】注释
是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点5】书写格式
每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。
【考点6】标识符
合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
C语言标识符分如下3类
(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。
(2)预定义标识符。预先定义并具有特定含义的标识符。如 【考点 注意
2.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。
3.C语言的基本知识
我是在今学期才开始看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时,不要冒进,认认真真打好基础,对你以后发展其他语言甚至领域有非常大的帮助。
4.程序设计的基础知识
楼上的观点绝对错误!
首先,C不是低级语言,她是介于低级语言与高级语言之间的,是结构型语言。
其次,谁说C现在不用啦,你查下那个操作系统不是用C语言写的,你用的微软的Windows,企业用的Linux、Unix,还有手机、PDA、等单片机的嵌入式操作系统,哪个不是C语言写的。
再次,C++,Java等语言都是从C发展而来的,它们能实现的C都能实现,而C能实现的它们就不一定能实现。
总之,C算得上是计算语言最经典,完美,艺术的语言,不管计算机怎么发展,C都不会退出计算机语言的舞台。
让你学她,不一定就是说让你以后从事C的开发,但学习她可以让你更好的学习其他语言。所以许多正规大学计算机专业的都是从C语言学起的。
嗯..个人觉得学会C语言应该不会太难,因为关键字很少,数据类型也是些基本类型,语法不会太难,但要学精就不容易了,要花些功夫的,C太灵活了,可以做应用程序,也可跟硬件打交道做底层开发。
即使以后不从事C的开发,学习C后对你学习其他语言很有帮助的,你再要学习一门新的语言,就不会太陌生,学习起来就更容易上手,例如C++和C非常像的,只不过C++有了类,那是因为C++是面向对象语言,而C则是面向过程的语言。
顺便说下。语言只是基础,只是你写程序的工具..
程序的思想也就是算法才是最重要的。
当然没有语言也是空谈。
所以当学习完一门语言后,之后就要学该语言的数据结构、算法,运用数据库..
想成为高手的话,还要学习数据库系统原理、操作系统、计算机组成原理、编译原理等。
说些题外话吧:
C++的出现是对C在对对象操作的补充
Java的出现时为了垄断
C#的出现是因为微软想对抗Java
现在IT行业 C++应该是老大,C#和Java做为新新语言在相互竞争市场,
而C则集中那几个大公司,他们用C做系统、做标准。
以上都只是我的个人见解。
转载请注明出处生活知识网 » c语言入门基础知识点