常⽤的计算机C语⾔,计算机c语⾔基础知识
计算机c语⾔基础知识
C语⾔程序设计是⾼效计算机专业学⽣必修的⼀门基础课程,那么你对计算机c语⾔了解多少呢?下⾯是⼩编整理的计算机c语⾔基础知识,欢迎⼤家阅读参考。
计算机c语⾔的特性
C语⾔是世界上最流⾏、使⽤最⼴泛的⾼级程序设计语⾔之⼀。在操作系统和系统使⽤程序以及需要对硬件进⾏操作的场合,⽤C语⾔明显优于其它⾼级语⾔,许多⼤型应⽤软件都是⽤C语⾔编写的。C语⾔的主要特性有以下⼏种:
1、C是⾼级语⾔:它把⾼级语⾔的基本结构和语句与低级语⾔的实⽤性结合起来。
2、C是结构式语⾔:结构式语⾔的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独⽴。
3、C语⾔功能齐全:具有各种各样的数据类型,并引⼊了指针概念,可使程序效率更⾼。⽽且计算功能、逻辑判断功能也⽐较强⼤,可以实现决策⽬的的游戏。
4、C语⾔适⽤范围⼤:适合于多种操作系统,如Windows、DOS、UNIX等等;也适⽤于多种机型。
5、C语⾔应⽤指针:可以直接进⾏靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这⽅⾯做了改进,在保留了指针操作的同时⼜增强了安全性。
6、C语⾔创始⼈D.M.Ritchie6、C语⾔⽂件由数据序列组成:可以构成⼆进制⽂件或⽂本⽂件常⽤的C语⾔IDE有Microsoft Visual
C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc,xcode等。
计算机c语⾔的语法结构
1.顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就⾏,它的执⾏顺序是⾃上⽽下,依次执⾏。顺序结构可以独⽴使⽤构成⼀个简单的完整程序,常见的输⼊、计算,输出三步曲的程序就是顺序结构。
2.选择结构
选择结构的执⾏是依据⼀定的条件选择执⾏路径,⽽不是严格按照语句出现的物理顺序。选择结构的程序设计⽅法的关键在于构造合适的分⽀条件和分析程序流程,根据不同的程序流程选择适当的选择语句。
3.循环结构
循环结构可以减少源程序重复书写的⼯作量,⽤来描述重复执⾏某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语⾔中提供四种循环,即goto循环、while循环、do while循环和for循环。
4.模块化程序结构
C语⾔的模块化程序结构⽤函数来实现,即将复杂的C程序分为若⼲模块,每个模块都编写成⼀个C函数,然后通过主函数调⽤函数及函数调⽤函数来实现⼀⼤型问题的C程序编写,因此常说: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)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。
(3)⽤户标识符。⽤户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为⽤户标识符号。main define scanf printf 都不是关键字。迷惑你的地⽅If 是可以做为⽤户标识符。因为If 中的第⼀个字母⼤写了,所以不是关键字。
【知识点7】实型数据
实型数据的合法形式:⼩数形式和指数形式。掌握判定指数形式合法性。
2.333e-1 就是合法的,且数据是2.333×10-1。
考试⼝诀:e 前e 后必有数,e 后必为整数。
【知识点8】字符
字符数据的合法形式::
'1' 是字符占⼀个字节,"1"是字符串占两个字节(含有⼀个结束符号)。
'0' 的ASCII 数值表⽰为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。
字符型和整数是近亲:
char a = 65 ;
printf(“%c”, a); 得到的输出结果:a
printf(“%d”, a); 得到的输出结果:65
⼀般考试表⽰单个字符错误的形式:'65' "1"
字符是可以进⾏算术运算的,记住: '0'-0=48
⼤写字母和⼩写字母转换的⽅法: 'A'+32='a' 相互之间⼀般是相差32。
【知识点9】整型数据
整型⼀般是两个字节, 字符型是⼀个字节,双精度⼀般是4 个字节:
考试时候⼀般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,
⼀样做题。掌握整型⼀般是两个字节, 字符型是⼀个字节,双精度⼀般是4 个字节就可以了。【知识点10】转义字符
转义字符的考查:
在程序中 int a = 0x6d,是把⼀个⼗六进制的数给变量a 注意这⾥的0x 必须存在。
在程序中 int a = 06d, 是⼀个⼋进制的形式。
在转义字符中, ’x6d’ 才是合法的,0 不能写,并且x 是⼩写。
‘141’ 是合法的, 0 是不能写的。
‘108’是⾮法的,因为不可以出现8。
【知识点11】算术运算
算术运算符⼀共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。
三种取整丢⼩数的情况:不是四舍五⼊是舍掉⼩数部分。
1、int a =1.6;
2、(int)a;
3、1/2; 3/2;
【知识点12】强制类型转换
将⼀个运算对象转换成指定类型,格式为(类型名)表达式
⼀定是 (int)a 不是 int(a),注意类型上⼀定有括号的。
注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。
【知识点13】赋值
是表达式就⼀定有数值。
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)
⾃加、⾃减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);
j=a++;等价于j=a;a=a+1; ⽽j=++a;等价于a=a+1;j=a;。xcode入门
考试⼝诀:++在前先加后⽤,++在后先⽤后加。
【知识点14】逗号运算
逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4。
【知识点15】数制转换
⼀定要记住⼆进制 如何转换成⼗进制。
⼋进制是没有8 的,逢8 进1,018 的数值是⾮法的。
【知识点16】位运算
会有⼀到⼆题考试题⽬。
C语⾔提供6种位运算符:按位求反~,按位左移<>,按位与&,按位异或|,按位或^。
总的处理⽅法:⼏乎所有的位运算的题⽬都要按这个流程来处理(先把⼗进制变成⼆进制再变成⼗进制)。异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。
在没有舍去数据的时候,<>右移⼀位表⽰除以2。
【计算机c语⾔基础知识】相关⽂章:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论