欢迎来到天天文库
浏览记录
ID:52139630
大小:232.00 KB
页数:12页
时间:2020-03-23
《计算机程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二章知识点小结内容概述备注常量和变量C程序处理的数据有常星和变量两种基木形式常量和变量的区别在于:在程序执行的过稈屮,常量的值保持不变,变量的值则是可以改变的整型、实型和字符型C语言的基木数据类型有整型、实型、字符型和枚举类熨等枚举等其他数据类型将在麻续章节屮介绍变量的定义和赋值变量必须先定义,后使用。变量名标识内存屮一个具体的存储单元,变量值是存储单元中存放的数据标准C规定所有变量必须在第一条可执行语句Z前定义赋值运算符用于为变量赋值,将=右边的表达式的值赋值给左边的变量赋值运算符的左值只能是变量,不能使常景或表达式计算字节数运算符sizeof()用
2、于计算数据类型或表达式所占内存的字节数Sizeof是C关键字,不是函数名运算符的优先级表达式的计算顺序是由运算符的优先级决定的,优先级高的先算,优先级低的后算运算符的结合性当运算符的优先级相同时,则由运算符的结合性决定运算的先后顺序圆括号在C的34种运算符屮,圆括号的优先级最高,在任何表达式屮,都优先计算括号内表达式的值,因此,可以使用圆括号改变运算的先后顺序圆括号将表达式括起来,可避免因误用和混淆运算符的优先级和结合性而导致的程序错误标识符命名标识符必须以字母或下划线开头,且只能由英文字符、数字和下划线组成不允许使用C关键字为标识符命名常见错误小结常见
3、错误实例常见错误描述错误类型-变量未圧义就使用编译错误IntnewValue;Newvalue=O;忽视了变量区分大小写,使得定义的变量和使用的变量不同名编译错谋Printf(44inputn:“);Intn;在可执行语句Z后定义变量编译错误Intn=3.5在定义变量时,用于变量的初始化的常量类型与定义的变量类型不一致编译错误Intm=n=0;在定义变量时,对多个变量进行连续赋初值编译错•误弟二早知识点小结内容概述或实例备注算术运算符加(+),减(・),乘(*),除(/),求余(%)算术运算符的优先级高于赋值运算符,算术运算符的结合性是左结合,赋值运算符
4、的结合性是右结合增1和减1运算符++变量变量++•-变量变量“前缀形式和后缀形式的区别在于:前者是先使用变量的值,然后再增1(减1),后者是先增1(减1),然后再使用变最的值强制类型转换运算符(类型名)表达式将表达式的值强制转换为目标类型自动类型转换在不同类型数据Z间运算时会发生自动类型转换将取值范ffl小的类型转换为取值范围大的类型是安全的,而反Z则是不安全的整数除法1/2=0两个報数相除后的商仍为報数浮点数除法1.0/2.0=0.5(double)m/2若要得到浮点数的商,必须使用浮点数除法,或者将其中一个操作数强转为浮点数宏常量#definePI3
5、.141592宋替换是简单的字符串替换,不进行语法检杳Const常量Constpi=3.141592;可以用于声明具有某种数据类型的常量错误小结常见错误实例常见错误描述错谋类型2*n表达式屮使用了非法的标识符编译错误4ac或4XaXc将乘法运算符*省略或者写成X编译错误表达式没有以线性形式写出,即分了、分母、指数、下标等未写在同一行上无法输入1.0/2.0+[a-b]/{a-b)使用方括号以及花括号限定表达式运算顺序编译错谋sinx使用数学函数运算式,未将参数用圆括号括起来,且未注意其定义域要求和参数的单位编译错误3.5%0.5对浮点数执行求余运算编译错
6、谋1/2误将浮点数除法当做整数除法运行时错误float(m)/2强转表达式屮的类型名未用圆括号括起來运行时错谋谋以为(float)m这种强制运算可以改变变最m的类熨和数值理解错谋误以为用双引号括起来的字符串屮与広名相同的字符也被宏替换,误以为宏替换时可以做语法检杳理解错谋谋以为三角函数屮的角的单位是角度理解错谋#definePI=3.141592;将宏定义当做c语句来使用,在行末加上了分号,或者在宏名麻加上了编译错误将复合赋值运算符+=、-=>*=、/=>%=的两个字符屮间加入了空格编译错误常见错误实例常见错误描述错误类型(a+b)++对一个算术表达式使
7、用增1/减1运算编译错误第四章知识点内容实例备注字符常量用单引号括起来的一个字符转义字符',以反斜线()开头、有特定含义的字符序列字符输出函数putchar()putchar(ch);putcharC9);向屏幕输出字符字符输入函数getchar()ch=getchar();从键盘输入字符数据的格式化输岀函数printf()printf(<4Inputa:");printf(44a=%d,a);以备种格式进行任意类型数据的屏幕输出操作数据的格式化输入函数scanf()scanf("%d",&a);以0种格式进行任意类型数据的键盘输入操作常
8、见错误小结常见错误实例常见错•误描述错误类型print(44Inputa:'J;
此文档下载收益归作者所有