2级小知识

2018-09-09  本文已影响1人  珺林

1.c程序

c语言程序结构有三种,顺序结构,循环结构(三种),选择结构(if,witch)

2.main函数

每个c语言程序中有且只有一个main函数,读程序都要从main()开始,然后从上往下读,(碰到循环做循环,碰到选择做选择)。

3.存储形式

计算机的数据在电脑是以二进制的形式保存。最低的存储单元是bit(位),位是由0或者1构成。byte 是指字节,一个字节是指八个位,数据存放的位置就是它的地址。

4.注释

是对程序的说明,可以出现在程序的任何位置注释从/*到最近的一个*/,其间的任何内容都不会被计算机执行,注释不可以嵌套。

5.书写格式

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多行语句,一个语句可写在多行内。

6.标识符

合法的用户标识符考察:

合法的要求是由数字,字母下划线,组成。有其他字符错。

并且第一个必须为字母或者下划线,其他的错。

C语言标识符分以下三类:

(1)关键字:他在程序中有固定的含义不能另作他用,如int,for,switch。

(2)预定义标识符:预先定义并且有特定含义的标识符。如define,include等。

(3)用户标识符:用户根据需要定义的标识符,符合命名规则并不与关键字重合。

关键字不可以作为用户标识符,但是main,define,includ,scanf,printf都不是关键字。迷惑你的地方If可以作为用户标识符,因为第一个I大写了。

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'

9.整型数据

整型一般是两个字节,字符型是一个字节,双精度一般是4个字节

考试时一般会说,在16位编译系统上,或者32位编译系统上。这种情况不要管他,

10.转义字符

程序中int a=0x6d是把一个16进制的数幅值给了a,0x必须有。

int a=06d 是一个八进制的形式。

在转义字符中,‘\x6d'才是合法的,0不能写,并且x小写

’\141' 合法,‘\108'不合法,因为不能出现8.

11.算数运算

+-*/%五种,%两侧要是整数,非整数就错了。

三种取整丢小数的方式:不是四舍五入而是舍掉小数部分,

12.强制类型转换

将一个运算对象转换成指定类型。格式 : (类型名)表达式

一定是(int)a,不是int(a)注意(int)(a+b)和(int)a+b的区别,前者是把a+b转型,后者是把a转型再加上b。

13赋值

是表达式就一定有数值

赋值表达式:表达式数值是最左边的数值,a=b=5,该表达式为5,常量不能幅值。

复合幅值运算符,注意m*=m+2,意思是m=m*(m+2)

自加自减:假设a=5,++a表达式值为6,a++值为5

j=a++,等价于j=a:a=a+1;

j=++a,等价于a=a+1;j=j++;

口诀:加加在前先加后用,加加在后先用后加

14逗号运算

逗号表达式优先级别最低。表达式的数值是逗号最右边的表达式的数值

(2,3,4)的数值为4

15.数制转换

一定要记住二进制怎么转换成十进制

八进制没有八,逢八进一,018这样的数值是非法的。

16.位运算

会有一到两个考试题目

c语言提供六种位运算符:按位求反~,按位左移<<,按位右移>>按位与&,按位异或|,按位或^.

总处理方法,几乎所有的位运算的题目都要按这个流程来处理。(先把十进制变成二进制再变成十进制)

异或运算的规则:同0异1

在没有舍去i数据的时候<<一位代表乘以2,>>一位代表除以2.

上一篇下一篇

猜你喜欢

热点阅读