C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt

C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt

ID:50020743

大小:959.00 KB

页数:68页

时间:2020-03-07

C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt_第1页
C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt_第2页
C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt_第3页
C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt_第4页
C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt_第5页
资源描述:

《C语言编程技巧分析 教学课件 作者kj第1章 基础知识编程技巧分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言编程技巧分析第1章基础知识编程技巧分析第2页本章概述本章首先简单介绍C程序中经常用到的常量、变量、基本数据类型、运算符和表达式等基础知识,接着详细讲解运用基础知识时需要注意的问题,并通过实例分析运用基础知识的一些编程技巧。第3页本章的学习目标本章教学目的:掌握关于运算符、表达式等基础知识;掌握运用基础知识时需要注意的一些问题;掌握相关编程技巧本章教学重点:运用基础知识需注意的问题和编程技巧本章教学难点:关于基础知识的编程技巧第4页主要内容1.1基础知识简要介绍1.2运用基础知识时需要注意的问

2、题1.3基础知识编程技巧分析1.1基础知识简要简要介绍1.1.1常量与变量常量是在程序运行过程中其值不可被改变的量。常量的类型包括:整型常量、实型常量、字符常量、字符串常量和符号常量5类。整型常量有3种形式:十进制整型常量、八进制整型常量和十六进制整型常量。八进制数以数字“0”开头,十六进制数以“0x”开头(数字0与字母x)。实型常量有两种形式:小数形式和指数形式。如271.828000和2.71828e+02。一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号(’)括起来。注意:‘a

3、’和‘A’是两个不同的字符常量。字符常量可以采用转义字符的方式表示。第5页1.1基础知识简要简要介绍1.1.1常量与变量字符串常量指的是用双引号括起来的一个或多个字符。如“Howareyou?”。符号常量是使用“#define”定义的常量,即用一个标识符代表一个常量。符号常量可以是上述各常量类型的任何一种类型。变量就是其值在程序运行过程中可以改变的量。变量的实质是代表一定的存储单元,存储单元中存储的是该变量的值。变量要有变量名,通过使用变量名可以引用其所代表的存储单元中的内容。不同类型的变量存储单

4、元的大小不同。注意:变量必须“先定义,后使用”。第6页1.1基础知识简要简要介绍1.1.1常量与变量整型变量有6种,分别是:有符号基本整型(signedint)、无符号基本整型(unsignedint)、有符号短整型(signedshortint)、无符号短整型(unsignedshortint)、有符号长整型(signedlongint)、无符号长整型(unsignedlongint)。实型变量分为两种:单精度类型(float)和双精度类型(double)。字符型变量用于存放一个字符,用关键字c

5、har来声明。在C语言中,字符型变量也有带符号与无符号之分,一般情况下,直接使用char声明的字符变量常常是带符号的,其数值范围为-128~127;可以使用unsignedchar声明无符号字符型变量,其数值范围为0~255。第7页1.1基础知识简要简要介绍1.1.2数据类型及其转换C语言的基本数据类型包括:整型、实型、字符型和枚举类型,C语言的构造类型包括:数组、结构体和共用体,此外还有指针类型和空类型。当同一表达式中各个数据的类型不同时,需要把它们转换成同一类型后再进行计算,这种转换可以由编译

6、程序自动实现,即自动转换;也可以由程序人员在编程时使用类型转换运算符实现,即强制转换。自动转换又可以分为两类,一类是必然实现的转换,即不论参与运算的数据类型是否一致,某些类型的数据也必然转换为另一种类型,主要包括如下两种情况:第8页1.1基础知识简要简要介绍1.1.2数据类型及其转换(1)凡属于char、short类型的变量在运算时一律转换为int类型。(2)凡属于float类型的变量在运算时一律转换为double类型。另一类是当运算对象的数据类型不同时,按照从低到高的方向进行转换。例如,若a是i

7、nt型,b是double型,计算a/b时,将a转换成double型后,再与b相除。强制转换的格式为:(数据类型标识)表达式其作用是把表达式的结果转换为由“数据类型标识”指定的数据类型。例如:(double)(a+b),是将(a+b)的值强制转换为double类型。注意与“(double)a+b”不同。第9页1.1基础知识简要简要介绍1.1.3算术运算符和算术表达式算术运算符包括:加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)(求余数),其运算符合数学上的运算规则。需要注意的是:两个整型

8、量相除时,所得的结果为整型,如3/2的结果为1,而非1.5;模运算要求两个运算量必须是整型数据。算术表达式即指用算术运算符和括号将运算量连接起来、符合C语法规则的表达式。括号可以改变运算符的自然运算顺序,注意只能使用小括号。第10页1.1基础知识简要简要介绍1.1.4赋值运算符和赋值表达式赋值运算符(=)的一般使用形式为:“变量=表达式”,用于连接一个变量(准确说是内存单元)与一个表达式,其功能是把表达式的值赋予位于赋值运算符左边的变量。赋值运算符左边的变量(内存单元)称为左值,右

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。