C#程序设计基础知识点复习

上传人:pu****.1 文档编号:508601709 上传时间:2023-10-25 格式:DOCX 页数:3 大小:13.26KB
返回 下载 相关 举报
C#程序设计基础知识点复习_第1页
第1页 / 共3页
C#程序设计基础知识点复习_第2页
第2页 / 共3页
C#程序设计基础知识点复习_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C#程序设计基础知识点复习》由会员分享,可在线阅读,更多相关《C#程序设计基础知识点复习(3页珍藏版)》请在金锄头文库上搜索。

1、1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称 为源程序,它以ASCII数值存放在文本文件中。2、每个 C 语言程序中 main 函数是有且只有一个。3、在函数中不可以再定义函数。4、算法的是一定要有输出的,他可以没有输入。5、break 可用于循环结构和 switch 语句。6、逗号运算符的级别最低。1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 关键字不可以作为用户标识符号。 main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。

2、因为If中的第一个字母大写 了,所以不是关键字。2)实型数据的合法形式:2.333e-1就是合法的,且数据是2.333X 10-1。 考试口诀:e前e后必有数,e后必为整数。.3)字符数据的合法形式::1 是字符占一个字节, 1是字符串占两个字节(含有一个结束符号)。0的ASCII数值表示为48, a的ASCII数值是97, A的ASCII数值 是 65 。4)整型一般是两个字节, 字符型是一个字节,双精度一般是 4 个字节: 考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度 一般是 4 个字节就可以了。

3、5)转义字符的考查:在程序中int a = 0x6d,是把一个十六进制的数给变量a注意这里 的 0x 必须存在。在程序中 int a = 06d, 是一个八进制的形式。在转义字符中,x6d才是合法的,0不能写,并且x是小写。141 是合法的, 0是不能写的。108是非法的,因为不可以出现 8。6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右到左。7)强制类型转换:一定是(in t)a不是int (a),注意类型上一定有括号的。注意(int)(a+b)和(int)a+b的区别。 前是把a+b转型,后是把a转型再 加b。8)表达式的考查: 是表达式就一定有数值。赋值表达式:表达式数

4、值是最左边的数值,a=b=5;该表达式为5,常量不可 以赋值。自加、自减表达式:假设a=5, +a(是为6),a+(为5);运行的机理:+a是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个+a表达式的数值为6,而a+是先用该表达式的数值为5,然后再把a 的数值加上 1 为 6,再放到变量a中。进行了 +a和a+后在下面的程序中再用到a的话都是变量 a 中的 6 了。考试口诀:+在前先加后用, +在后先用后加。 逗号表达式:优先级别最低 ;表达式的数值逗号最右边的那个表达式的数 值。(2, 3, 4)的表达式的数值就是4。9) 位运算的考查: 会有一到二题考试题目。总的处理方法

5、:几乎所有的位运算的题目都要按这个流程来处理(先把十进 制变成二进制再变成十进制)。例 1: char a =6, b;b = a2;这种题目的计算是先要把a的十进制6化成二进制,再做 位运算。例2: 在没有舍去数据的时候, 右移一位表示 除以2。10) 018的数值是非法的,八进制是没有8的,逢8进1。11) %符号两边要求是整数。不是整数就错了。12) 三种取整丢小数的情况:1、int a =1.6;2 、 (int)a1) printf 函数的格式考查:%d对应整型;c对应字符;彳对应单精度等等。宽度的,左对齐等修饰。 %ld 对应 long int;%lf 对应 double。2) s

6、canf 函数的格式考察:注意该函数的第二个部分是&a这样的地址,不是a;Scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。3) putchar ,getchar 函数的考查:char a = get) 是没有参数的,从键盘得到你输入的一个字符给变量a。put y)把字符y输出到屏幕中。4) 如何实现两个变量 x , y 中数值的互换(要求背下来) 不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。5) 如何实现保留三位小数,第四位四舍五入的程序, (要求背下来) 这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。特别要注意:c

7、语言中是用非0表示逻辑真的,用0表示逻辑假的。1) 关系表达式: 表达式的数值只能为1(表示为真),或0(表示假) 当关系的表达是为真的时候得到 1。如 98这个是真的,所以表达式的数 值就是 1;2) 逻辑表达式:只能为 1(表示为真),或0(表示假)a) 共有 & | ! 三种逻辑运算符号。b) !&| 优先的级别。c) 注意短路现象。考试比较喜欢考到。d) 要表示 x 是比 0 大,比 10 小的方法。 03) if 语句else 是与最接近的 if 且没有 else 的相组合的。4) 条件表达式:表达式 1 ?表达式 2 :表达式 3注意是当非0 时候是表达式 2 的数值,当为 0 是

8、就是表达式 2 的数值。 考试口诀:真前假后。5) switch 语句:a) 一定要注意 有 break 和没有 break 的差别,书上 (34 页 ) 的两个例子, 没有 break 时候,只要有一个 case 匹配了,剩下的都要执行,有 break 则是直 接跳出了 swiche 语句。b) switch 只可以和 break 一起用,不可以和 continue 用。 四1) 三种循环结构: a)for() ; while(); do- while() 三种。b)for 循环当中必须是两个分号,千万不要忘记。c) 写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。d) do

9、-while() 循环的最后一个 while(); 的分号一定不能够丢。( 当心上 机改错)2) break 和 continue 的差别 记忆方法:break:是打破的意思,(破了整个循环)所以看见break就退出真个一层循 环。continue:是继续的意思,(继续循环运算),但是要结束本次循环,就是循 环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的 循环。3) 嵌套循环 就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。4) while(c=get)!= ) 和 while(c=get) != )的差别 先看 a = 3 != 2 和 (a=3)!=2 的区别:(!=号的级别高于=号 所以第一个先计算3!=2)第一个a的数值是得到 的1;第二个a的数值是3。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号