收藏 分享(赏)

(16)--C语言编程新思路学习指导第02章.doc

上传人:职教中国 文档编号:21416948 上传时间:2023-11-02 格式:DOC 页数:4 大小:34.07KB
下载 相关 举报
(16)--C语言编程新思路学习指导第02章.doc_第1页
第1页 / 共4页
(16)--C语言编程新思路学习指导第02章.doc_第2页
第2页 / 共4页
(16)--C语言编程新思路学习指导第02章.doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第2章 基本的数据与运算第一单元 学习指南本章教学目标:1. 学会使用恰当的数值类型定义变量,掌握变量的赋值及简单的输入与输出,能够利用+、-、*、/、%这5种基本算术运算符进行数据处理。2. 学会编写简单的顺序结构程序,并能上机调试运行。学习方法建议:1. C语言的运算符特别丰富,这一章只需掌握+、-、*、/、%这5种基本算术运算符的用法,更多的运算符的用法分散到后面的各章中逐步学习,以便于即学即用。2. 仔细阅读本章示例程序,正确理解每条语句的功能;尝试编写简单的顺序结构程序。3. 上机调试运行本章示例程序,并尝试调试运行自己编写的程序。4. 当出现语法错误时,想办法看懂错误提示信息,然后

2、逐个字符检查提示信息中提到的语句以及它前面的一条语句。如果看不出来错在哪里,就去查看与这条语句相关的语法规定,从示例程序中查找类似的语句进行对比,进而找出错误的位置。5. 如果花费了一定的时间还是无法发现错误的所在,也可以跟同学讨论或请教老师,但是必须是在自己充分研究无果的前提下。毕竟自主发现错误、改正错误,你的收获会更多。6. 逐步培养自己自主解决问题的能力,逐步积累学好编程的自信心。第二单元 重点与难点解析1. 标识符可以随意指定吗? 标识符只能是由字母、数字、下划线组成,且首字符不能是数字。另外,关键字和系统预定义的标识符,如int、printf、struct等也不能用作用户标识符。2.

3、 标识符的长度有限制吗?标识符的长度理论可以是任意的,但有的编译器只能保证前31个字符或前63个字符是有效的。3. 标识符区分大小写吗? 在C语言中,标识符是严格区分大小写的,例如,int a,A;这是两个不同的变量名。4. 在使用之前的任何位置都可以定义变量吗? C语言规定变量必须先定义后使用。全局变量,可以在函数外的任意位置定义。局部变量的合法定义位置,依赖于编译器所遵循的C语言规范版本。仅支持C89标准的编译器,只允许在块(用一对花括号括起来的语句组)的起始部分定义变量。支持C99标准的编译器,可以在函数内部的任意位置定义局部变量。5. C语言中有字符串变量吗?没有。C语言中使用字符数组

4、来存储字符串,使用字符数组或字符指针来处理字符串。6. C语言中的运算符很多,需要牢记运算符的优先级吗? 虽然语言的运算符很多,但通常在一个语句或表达式中不会出现太多的运算符。作为初学者,在实际的编程练习中,可以尝试记住一些比较常见的运算符(如算术、关系和逻辑运算符等)的优先级。对于相对生僻的运算符,可以使用圆括号来明确运算的先后顺序。第三单元 典型错误解析1变量定义格式不正确定义变量时,变量之间要用逗号分隔。若用分号分隔,则视为多条语句。例如:int a=1;b=2;c=3;将视为三条语句,且提示变量b,c未定义错误,正确的写法应该是int a=1,b=2,c=3;2字母大小写拼写错误C语言

5、中严格区分字母的大小写,若关键字中字母的大小写拼写错误,则视为用户标识符。例如,If和Else将导致出现标识符未定义错误,正确的写法应该是if和else。3表达式中乘号误被省略C语言表达式中的乘号必须明确地写出来,不能省略不写。例如:y=3x;将导致误将3x看作一个整体,正确的写法应该是y=3*x;4除号误用C语言中除号运算符是正斜杠“/”,而不是反斜杠“”。例如:y=x2;将导致存在非法字符错误,正确的写法应该是y=x/2;5将实除误作整除C语言中两个整数相除的结果也是一个整数。例如:v=4/3*3.14159*r*r*r;将导致因为4/3等于1而产生大误差,正确的写法应该是v=4.0/3*

6、3.14159*r*r*r;6乘方误用按位异或C语言中是按位异或运算符,而求乘方必须使用pow函数。例如:y=x2;将导致按位异或运算,正确的写法应该是y=pow(x,2);7赋值运算与自增(自减)运算相重复因为自增(自减)运算本身就包含了赋值运算,故不必再进行赋值。例如:a=a+;存在多余运算,正确的写法应该是a+;或a=a+1;8表达式中误用方括号改变运算次序在C程序中用于改变运算次序时,只能使用圆括号(方括号是数组的专用符号)。例如:x1=-b-sqrt(b*b-4*a*c)/2/a;将导致语法错误,正确的写法应该是x1=(-b-sqrt(b*b-4*a*c)/2/a;9分母漏写圆括号当

7、分母是一个表达式时,必须用圆括号括起来。例如:x1=(-b-sqrt(b*b-4*a*c)/2*a;导致将a乘到了分子上,正确的写法应该是x1=(-b-sqrt(b*b-4*a*c)/(2*a);10用p代表圆周率在C程序中不能使用希腊字母,更不能直接用p代表圆周率。例如:s=p*r*r;是错误的,正确的写法应该是s=3.14159*r*r;11误用数学符号作变量名在C语言中,变量名必须符合标识符的命名规则,故有些数学符号不能直接用作变量名。例如:long n!;int c(m,n);float f(x);均是错误的,正确的写法应该是long p;int c;float f;12define命令中多余等号define命令中宏名与替换文本之间要以空格隔开,而不能用等号连接起来。例如:#define PI=3.14159是错误的,正确的写法应该是#define PI 3.1415913执行语句出现在变量定义语句之前C语言规定,只能在函数体或复合语句的开头,即所有执行语句之前定义变量。例如:clrscr(); /*清除结果屏幕*/int a,b;是错误的,正确的写法应该是int a,b;clrscr();14求余数误用“/”求余数的运算符是“%”,而不是“/”。例如:if(i/j=0) break;是错误的,正确的写法应该是if(i%j=0) break;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报