中国高校课件下载中心 》 教学资源 》 大学文库

大连理工大学:《C语言程序设计》课程授课教案(讲稿)第一讲 语言概述、数据类型及转换

文档信息
资源类别:文库
文档格式:PDF
文档页数:15
文件大小:314.55KB
团购合买:点击进入团购
内容简介
大连理工大学:《C语言程序设计》课程授课教案(讲稿)第一讲 语言概述、数据类型及转换
刷新页面文档预览

NO.1-2《C语言程序设计》教案備第一講C语言概述、数据類型及转换目1.了解C语言的发展及主要特点;的2.掌握C语言的基本成分、结构特点;要3.掌握C语言数据类型及转换关系;求|4.掌握C语言编译和执行过程;3小时学时划分讲授+自学+独立作业组织形式重1.C语言基本成分的含义及使用时注意事项;2.C语言基本数据类型及转换关系;点难3.C语言程序的结构特点及书写风格点[引题]在《计算机基础课》中,大家已经学习了有关计算机方面的基本知识。通过学习大家知道,人类发明计算机的初衰是进行日益复杂的数值计算。要实现数值计算,人们就必须使用专门的、计算机能正确处理的语言-计算机语言,编制出程序,以此来控制计算机能自动地进行计算,进而达到预期的目的,完成预定的任务。从计算机产生至今,计算机语言大致经历了机器语言、汇编语言、高级语言和第四代语言(4GLS)几个不同的发展阶段。其中,机器语言是在计算机产生之初,为专门的计算机设计的语言,这类语言的指令代码全是二进制代码主要是面向计算机硬件设备,只有专门的计算机专家才能使用和掌握它,因此它的通用性,可读性和可维护性差。汇编语言是为了便于人们理解和记忆,采用了指令助记符代替机器语言的指令代码,形成汇编指令,这类语言又称符号语言,也与使用的计算机类型有关,但由于它使用了助记符,因此,比机器语言编写的程序易读,易记、易改。高级语言是与具体的计算机硬件无关,语法的构成更接近自然语言,人们容易掌握,易改,易记,易读。其中,又分成过程化程序设计语言和非过程化程序设计语言,前者就是人们通常所说的高级语言,用它编程解决问题时,必须详细规定解题步骤,不仅要告诉计算机做什么,还要告诉计算机如何去做。而后者又称作第四代语言,只要告诉计算机做什么就可以了。今关,我们就来研究一种高级过程化的程序设计语言一一C语言。也就是大家手中拿的教材。此时此刻,大家的心情肯定跟我当时当学生的心情一样,心中充满各种疑问,诸如:这门课程究竞要研究

《C 语言程序设计》教案 NO.1-2 第一講 C 語言概述、数据類型及轉換 備註 目 的 要 求 1.了解 C 语言的发展及主要特点; 2.掌握 C 语言的基本成分、结构特点; 3.掌握 C 语言数据类型及转换关系; 4. 掌握 C 语言编译和执行过程; 学时划分 3 小时 组织形式 讲授+自学+独立作业 重 点 难 点 1. C 语言基本成分的含义及使用时注意事项; 2. C 语言基本数据类型及转换关系; 3. C 语言程序的结构特点及书写风格; [引题]在《计算机基础课》中,大家已经学习了有关计算机方面的基 本知识。通过学习大家知道,人类发明计算机的初衷是进行日益复杂 的数值计算。要实现数值计算,人们就必须使用专门的、计算机能正 确处理的语言-计算机语言,编制出程序,以此来控制计算机能自动 地进行计算,进而达到预期的目的,完成预定的任务。从计算机产生 至今,计算机语言大致经历了机器语言、汇编语言、高级语言和第四 代语言(4GLS)几个不同的发展阶段。其中,机器语言是在计算机产 生之初,为专门的计算机设计的语言,这类语言的指令代码全是二进 制代码主要是面向计算机硬件设备,只有专门的计算机专家才能使用 和掌握它,因此它的通用性,可读性和可维护性差。汇编语言是为了 便于人们理解和记忆,采用了指令助记符代替机器语言的指令代码, 形成汇编指令,这类语言又称符号语言,也与使用的计算机类型有关, 但由于它使用了助记符,因此,比机器语言编写的程序易读,易记、 易改。高级语言是与具体的计算机硬件无关,语法的构成更接近自然 语言,人们容易掌握,易改,易记,易读。其中,又分成过程化程序 设计语言和非过程化程序设计语言,前者就是人们通常所说的高级语 言,用它编程解决问题时,必须详细规定解题步骤,不仅要告诉计算 机做什么,还要告诉计算机如何去做。而后者又称作第四代语言,只 要告诉计算机做什么就可以了。今天,我们就来研究一种高级过程化 的程序设计语言——C 语言。也就是大家手中拿的教材。此时此刻, 大家的心情肯定跟我当时当学生的心情一样,心中充满各种疑问,诸 如:这门课程究竟要研究

第一讲C语言概述数据类型及转换NO.1-3些什么内容?学习这些知识对大家未来的工作和生活有什么直接关系?如何才能更好地学习和掌握这门课程?下面就让我们带着这些问题,在研究正式的内容之前,首先来看以下与本课程有关的一些情况。内容结构1.C语言基本概念2.数据类型、运算符及表达式3.控制结构和程序设计4.数组及其应用5.指针6.函数7.结构、联合和枚举8.标准库函数和文件系统9.预编译程序课程特点1.理论性强2.实践性强课时安排理论讲授:56小时上机实作:24小时合计:80小时组织形式讲授+自学+独立作业+上机实做考试形式笔试题型:选择、填空、能力测试要求1.课前注意预习,课堂注意听讲,课后注意复习;2.强化自学意识;3.按时完成作业;4.加强实践性环节

第一讲 C 语言概述 数据类型及转换 NO.1-3 些什么内容?学习这些知识对大家未来的工作和生活有什么直接关 系?如何才能更好地学习和掌握这门课程?下面就让我们带着这些 问题,在研究正式的内容之前,首先来看以下与本课程有关的一些情 况。 内容结构 1.C 语言基本概念 2.数据类型、运算符及表达式 3.控制结构和程序设计 4.数组及其应用 5.指针 6.函数 7.结构、联合和枚举 8.标准库函数和文件系统 9.预编译程序 课程特点 1.理论性强 2.实践性强 课时安排 理论讲授:56 小时 上机实作:24 小时 合 计:80 小时 组织形式 讲授+自学+独立作业+上机实做 考试形式 笔试 题型:选择、填空、能力测试 要求 1.课前注意预习,课堂注意听讲,课后注意复习; 2.强化自学意识; 3.按时完成作业; 4.加强实践性环节

NO.1-4《C语言程序设计》教案【引题]通过以上对本课程的有关情况简单介绍,大家不难看出,学习本课程,实质上就是要学习一种计算机语言的构成规则,以及如何使用它进行程序设计,如何运行程序从而达到我们处理和解决问题的目的。另一方面,学习和掌握C语言也为我们学习更高级的语言,如C++和VC++储备了相关知识。接下来,就让我们进入本课程正式内容的学习,首先,从C语言的发展和构成规则入手。第一章C语言的基本概念二、C语言的发展(一)发展1. 诞生1972年美国贝尔实验室研制2.发展ANSI78年标准C(旧标准)美国国家标80年代初开发产生C++准协会(American83年ANSIC(新标准)Nation(二)特点StandardInstitute)1.高级语言和汇编语言之间的高级语言;既能直接访问硬件,又面向用户2.结构化程序设计语言,易读、易维护;顺序、选择和循环三种结构模块化3.便于模块化程序设计的语言;整个程序划分为可独立函数结构执行的子程4.具有丰富的数据类型和丰富灵活的运算符;序块,之间为嵌套和调数据类型:基本类型和符合类型用关系运算符:32种5.具有预编译功能,开发效率高;6.具有较高的移植性;不依赖于硬件的输入/输出机制[引题]以上,我们从C语言的发展过程,介绍了C语言的主要特点。当然,所有的这些特点只有我们在掌握和使用它的过程中才

《C 语言程序设计》教案 NO.1-4 [引题]通过以上对本课程的有关情况简单介绍,大家不难看出, 学习本课程,实质上就是要学习一种计算机语言的构成规则,以 及如何使用它进行程序设计,如何运行程序从而达到我们处理和 解决问题的目的。另一方面,学习和掌握C语言也为我们学习更高 级的语言,如C++和V C++储备了相关知识。接下来,就让我们进 入本课程正式内容的学习,首先,从C语言的发展和构成规则入手。 第一章 C 语言的基本概念 一、C 语言的发展 (一)发展 1.诞生 1972 年美国贝尔实验室研制 2.发展 78 年标准 C(旧标准) (二 80 年代初开发产生 C++ 83 年 ANSI C(新标准) )特点 1.高级语言和汇编语言之间的高级语言; 2.结构化程序设计语言,易读、易维护; 既能直接访问硬件,又面向用户 顺序、选择和循环三种结构 3.便于模块化程序设计的语言; 函数结构 4.具有丰富的数据类型和丰富灵活的运算符; 5.具有预编译功能,开发效率高; 数据类型:基本类型和符合类型 运算符:32 种 6.具有较高的移植性; 不依赖于硬件的输入/输出机制 [引题]以上,我们从C语言的发展过程,介绍了C语言的主要特点。 当然,所有的这些特点只有我们在掌握和使用它的过程中才 ANSI 美国国家标 准协会 (American Nation Standard Institute) 模块化 整个程序划 分为可独立 执行的子程 序块,之间 为嵌套和调 用关系

第一讲C语言概述数据类型及转换NO.1-5能充分体会到。如同学习外语,我们首先要学习它的基本组成-26个英文字母及发音一样,我们学习C语言也从它的基本组成开始,28特殊符号这就是我们今天要研究的第二个问题。+-*/%_=<>二、C语言的基本成分&「([](一)字符集空格·(】;?:*1.52个英文字母!#2.10个阿拉伯数字33个保留字auto break3.28个特殊符号case char(二)标识符constcontinue含义:只起标识作用的一类符号(表示常量、变量、函数和类型)default1.保留字do double(1)系统专用的具有特殊含义和用处,不允许它用的标识符else enumentry(2)用小写英文字母表示,33个extern(3)entry未用floatfor goto2.预定义标识符ifint(1)用作库函数名和预编译命1ongregister预编译命令(7个):returndefine undefinclude ifdef ifndefendiflineshort(2)尽量不要用预定义标识符,以增强可读和可维护性singedsizeof?3.用户定义标识符static(1)用户根据需要定义的标识符structswitch(2)定义规则typedef①由字母和数字组成,字母开头;unionunsigned如:abcd32()PBCAab12(V)32abc(×)&AB12(×)viod②下划线起字母作用volatilewhile如:_123,-abcD(V)③大小字母的含义不同如:TOTAL,Total,total是完全不同的名字④长度受限制(ANSIC为31个字符)③C语言习惯:变量小写,常量大写,函数和外部变量名用6个字符

第一讲 C 语言概述 数据类型及转换 NO.1-5 能充分体会到。如同学习外语,我们首先要学习它的基本组成-26 个英文字母及发音一样,我们学习 C 语言也从它的基本组成开始, 这就是我们今天要研究的第二个问题。 二、C 语言的基本成分 (一)字符集 1.52 个英文字母 2.10 个阿拉伯数字 3.28 个特殊符号 (二)标识符 含义:只起标识作用的一类符号(表示常量、变量、函数和类型) 1.保留字 (1)系统专用的具有特殊含义和用处,不允许它用的标识符 (2)用小写英文字母表示,33 个 (3)entry 未用 2.预定义标识符 (1)用作库函数名和预编译命令 预编译命令(7 个): define undef include ifdef ifndef endif line (2)尽量不要用预定义标识符,以增强可读和可维护性 ☻3.用户定义标识符 (1)用户根据需要定义的标识符 (2)定义规则 ① 由字母和数字组成,字母开头; 如:abcd32(√) PBCAab12(√) 32abc(×) &AB12(×) ② 下划线起字母作用 如:_123, _abcD(√) ③ 大小字母的含义不同 如:TOTAL,Total,total 是完全不同的名字 ④ 长度受限制(ANSI C 为 31 个字符) ⑤C 语言习惯: 变量小写,常量大写,函数和外部变量名用 6 个字符 28 特殊符号 + - * / % _ = & | ( ) [ ] 空格 . { } ; ? : ’ ” ! # 33 个保留字 auto break case char const continue default do double else enum entry extern float for goto if int long register return short singed sizeof static struct switch typedef union unsigned viod volatile while

NO.1-6《C语言程序设计》教案注:③不充许再定义保留字,不提倡再定义预定义保留字书中P3-4缺(3)注意事项“("①名字要有明确含义②常用取简,专用取繁③多单词标识符用下划线隔开(如:average_salary)如④变量标识符可用特定的字符作前缀表示其数据类型average如:1-长整数c-字符型Sz-串类型比a好total三、C语言程序的结构特点和书写风格比t好(一)C语言程序实例任意从键盘输入三个整数,输出最大者/*To calculate the maximum of three number*#include/*mainfunction*/+mainO1主/*说明a.b.c数据类型*/int a,b,c,imax:函/*提示输入a,b,c*/printf("please intput a,b,c:");数/*输入a,b,c三个数*/scanf(%d%d%d",&a,&b,&c);* imax=max(a,b,c);/*调用求最大值函数*//*输出结果*/printf("In Maximum is %d",imax),.+ int max(x,y,z)int x,y,z,返1回/*tocalculatemaximum*/主intm,函if(x>y)数m=x,elsem=y,if (m<z)m=Z,/*toreturn maximum tomain function*... eturn(.m).@(二)C语言程序的结构特点1.函数是C语言程序的基本组成单位(1)C程序是由一个或多个函数组成,有且必须有一个主函数main

《C 语言程序设计》教案 NO.1-6 ⑥不允许再定义保留字,不提倡再定义预定义保留字 (3)注意事项 ① 名字要有明确含义 ② 常用取简,专用取繁 ③ 多单词标识符用下划线隔开(如:average_salary) ④ 变量标识符可用特定的字符作前缀表示其数据类型 如:l-长整数 c-字符型 sz-串类型 三、C 语言程序的结构特点和书写风格 (一)C 语言程序实例 任意从键盘输入三个整数,输出最大者 /*To calculate the maximum of three number*/ #include /*main function*/ main() { int a,b,c,imax; /*说明a,b,c数据类型*/ printf(“please intput a,b,c:”); /*提示输入 a,b,c*/ scanf(“%d %d %d”,&a,&b,&c); /*输入 a,b,c 三个数*/ imax=max(a,b,c); /*调用求最大值函数*/ printf(“\n Maximum is %d”,imax); /*输出结果*/ } int max(x,y,z) int x,y,z; { /*to calculate maximum*/ int m; if (x>y) m=x; else m=y; if (m<z) m=z; /*to return maximum to main function*/ return(m); } ☻(二)C 语言程序的结构特点 1.函数是 C 语言程序的基本组成单位 (1)C 程序是由一个或多个函数组成,有且必须有一个主函数 main; 注: 书中 P3-4 缺 “(” 如: average 比 a 好 total 比 t 好 返 回 主 函 数 主 函 数

第一讲C语言概述数据类型及转换NO.1-7(2)主函数是程序的控制部分,程序的执行从主函数开始,又以主函数的结束而结束;(3)其它函数是通过主函数调用或嵌套调用而得以执行(4)其它函数可以是系统库函数,也可以是用户自定义函数;2.函数的组成(1)函数说明函数类型、属性、函数名、参数和参数说明intmax(x,y,z)int x,y,z,(2)函数体(花括号所括的部分)局部变量说明语句执行语句(以“;”结束)(3)函数的一般结构形式数据类型标识符函数名(形参表)形参说明;1局部变量说明语句;可执行语句;13.外部说明部分预编译命令外部量的说明4. 注释部分(1)注释格式:/*注释内容*/(2)注释位置:可以在除一个语句内部的任何位置,且可以跨行(三)C程序的书写风格1.锯齿形2.一行一句3.标识符命名符合规范4.适当地加注释序言性注释

第一讲 C 语言概述 数据类型及转换 NO.1-7 (2)主函数是程序的控制部分,程序的执行从主函数开始,又以主 函数的结束而结束; (3)其它函数是通过主函数调用或嵌套调用而得以执行; (4)其它函数可以是系统库函数,也可以是用户自定义函数; 2.函数的组成 (1)函数说明 函数类型、属性、函数名、参数和参数说明 int max(x,y,z) int x,y,z; (2)函数体(花括号所括的部分) 局部变量说明语句 执行语句(以“;”结束) (3)函数的一般结构形式 数据类型标识符 函数名(形参表) 形参说明; { 局部变量说明语句; 可执行语句; } 3.外部说明部分 预编译命令 外部量的说明 4.注释部分 (1)注释格式: /*注释内容*/ (2)注释位置: 可以在除一个语句内部的任何位置,且可以跨 行 (三)C 程序的书写风格 1.锯齿形 2.一行一句 3.标识符命名符合规范 4.适当地加注释 序言性注释

NO.1-8《C语言程序设计》教案功能性注释注释不参加编译,不会影响程序的长度和执行速度5.习惯用小写字母书写四、C语言程序的编译和执行(一)几个概念1.源程序和源文件源程序:源文件:(*c)2.编译和目标文件说明:编译由系统编译器把源程序翻译成机器语言程序的过1.每个模块程可建立一个源文件,一目标文件源文件经编译后生成的文件(*.OBJ)个C语言程3.连接编辑和可执行文件序可以包括连编:连接编辑器把目标文件与系统提供的库函数连接装多个源文件配2.编译过程可执行文件:(*EXE)也是检查编编辑程序程错误的过(二)大致过程程C源文件C编译程序目标程序1连编编辑程序C函数库可执行程序执行可执行程序[引题]以上,我们从C语言的发展入手,研究了C语言的特点、组成成分;又结合一个求最大数的C语言程序实例,研究了用C语言编写的程序的特点,书写风格。我们当然不会忘记,学习计

《C 语言程序设计》教案 NO.1-8 功能性注释 注释不参加编译,不会影响程序的长度和执行速度 5.习惯用小写字母书写 四、C 语言程序的编译和执行 (一)几个概念 1.源程序和源文件 源程序: 源文件:(*.c) 2.编译和目标文件 编译 由系统编译器把源程序翻译成机器语言程序的过 程 目标文件 源文件经编译后生成的文件(*.OBJ) 3.连接编辑和可执行文件 连编: 连接编辑器把目标文件与系统提供的库函数连接装 配 可执行文件: (*.EXE) (二)大致过程 [引题]以上,我们从 C 语言的发展入手,研究了 C 语言的特点、 组成成分;又结合一个求最大数的 C 语言程序实例,研究了用 C 语言编写的程序的特点,书写风格。我们当然不会忘记,学习计 说明: 1.每个模块 可建立一个 源文件,一 个 C 语言程 序可以包括 多个源文件 2.编译过程 也是检查编 程错误的过 程 C 函数库 执行可执行程序 可执行程序 连编编辑程序 目标程序 C 编译程序 C 源文件 编辑程序

第一讲C语言概述数据类型及转换NO.1-9算机语言的目的是,用它编制程序并以此来控制计算机进行数据处理。在介绍C语言特点时,我们也提出了C语言具有丰富的数据类型,具有很强的数据处理能力。这自然就给我们提出了这样一个问题,究竟什么是数据类型?为什么要引入数据类型的概念?C语言中究竞有哪些数据类型?我们如何才能在程序设计中正确使用它们?这也就是我们今天要重点研究的第二大问题,即书中的第二章内容。首先我们来研究为什么要引入数据类型。第二章娄数据类型、运算符及表达式一、数据类型的引入1.数据是程序操作的对象程序=数据结构+算法2.数据类型是程序设计中的重要概念(1)规定数据值为其元素的集合,即该类型数据的定义域;如:数值型:计算机所能表示的一切数据逻辑型:真(.T.)或假(.F.)字符型:某一字符集中的所有元素指针型:存储单元的绝对和相对地址的集合(2)定义了一个运算集,不同类型的数据准许施加不同运算如:数值型:算术运算逻辑型:逻辑运算字符型:连接和求子串指针型:允许加减,不允许乘除(3)定义了数据在计算机中的存储方式和书写的表示方式如:存储:一个字符型数据占一个字节书写:字符型数据用();字符串用(")3.高级语言中,不存在不属于某种数据类型的数据二、C语言的数据类型

第一讲 C 语言概述 数据类型及转换 NO.1-9 算机语言的目的是,用它编制程序并以此来控制计算机进行数据 处理。在介绍 C 语言特点时,我们也提出了 C 语言具有丰富的数 据类型,具有很强的数据处理能力。这自然就给我们提出了这样 一个问题,究竟什么是数据类型?为什么要引入数据类型的概 念?C 语言中究竟有哪些数据类型?我们如何才能在程序设计中 正确使用它们?这也就是我们今天要重点研究的第二大问题,即 书中的第二章内容。首先我们来研究为什么要引入数据类型。 第二章 数据类型、运算符及表达式 一、数据类型的引入 1.数据是程序操作的对象 程序=数据结构+算法 2.数据类型是程序设计中的重要概念 (1)规定数据值为其元素的集合,即该类型数据的定义域; 如:数值型:计算机所能表示的一切数据 逻辑型:真(.T.)或假(.F.) 字符型:某一字符集中的所有元素 指针型:存储单元的绝对和相对地址的集合 (2)定义了一个运算集,不同类型的数据准许施加不同运算 如:数值型:算术运算 逻辑型:逻辑运算 字符型:连接和求子串 指针型:允许加减,不允许乘除 (3)定义了数据在计算机中的存储方式和书写的表示方式 如: 存储:一个字符型数据占一个字节 书写:字符型数据用(’);字符串用(”) 3.高级语言中,不存在不属于某种数据类型的数据 二、C 语言的数据类型

NO.1-10《C语言程序设计》教案【无符号短整型有符号无符号整型整型有符号数据型【无符号长整型基本(有符号【单精度实型双精度数据类型字符型空类型数组结构符合联合枚举指针三、常量含义:常量是在程序中,其值不发生变化的量C语言常量:数、字符和字符串(一) 数注意:125=1251. 整数0125=85(1)按进制分0x125=293①十进制数:125,314八进制数:由0开头,如:0125,0314,0567③十六进制:由0X或0x开头,如:0X125,0X314,0x3bf(2)按正负分①正整数:正十进制、八进制、十六进制②负整数:负十进制、八进制、十六进制(3)按取值范围分

《C 语言程序设计》教案 NO.1-10 ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎧ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎧ ⎩ ⎨ ⎧ ⎪ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎪ ⎨ ⎧ ⎩ ⎨ ⎧ ⎩ ⎨ ⎧ ⎩ ⎨ ⎧ 指针 枚举 联合 结构 数组 符合 空类型 字符型 双精度 单精度 实型 有符号 无符号 长整型 有符号 无符号 型整 有符号 无符号 短整型 整型 数据型 基本 数据类型 三、常量 含义: 常量是在程序中,其值不发生变化的量 C 语言常量:数、字符和字符串 (一)数 1.整数 (1)按进制分 ①十进制数: 125,314 ②八进制数: 由 0 开头,如:0125,0314,0567 ③十六进制: 由 0X 或 0x 开头,如: 0X125, 0X314, 0x3bf (2)按正负分 ①正整数: 正十进制、八进制、十六进制 ②负整数:负十进制、八进制、十六进制 (3)按取值范围分 注意: 125=125 0125=85 0x125=293

第一讲C语言概述数据类型及转换NO.1-11说明:①短型:对多数计算机系统:占两个字节(-32768~+32767)长整数表示②一般:3141长型:占4个字节(-2147483648~+2147483647)0x7df10648L2.实数(浮点数)(1)类型①单精度:占4个字节(10-38~1038)②双精度:占8个字节(10-308~10308)(2)表示形式①一般形式:整数+小数点+小数如:3.14159.0428-528.34123.0254.②指数形式:尾数+E(e)+指数注意:如:0.25e53.48E-24.13e+371.必须有尾数(二)字符常量2.指数必须1. 定义是整数用一对单引号括起来的单一字符如a”‘A”“?”“*”2.值该字符在字符集中的ASCII编码(见P340附录B)如:“A'=65a'=972'=503.说明(1)单引号是定界符单引号字符常量:“1字符常量:(2)字符常量是一个字节的整数,可以参与各种运算如:x= ‘b";等价于:x=98;y= ‘b'+15;y=98+15;Z="?'+ "A";z=63+65;(3)字符常量通常用于字符之间的比较(三)字符串常量1.定义用双引号括起来的一串字符,字符个数称其长度简称字符串

第一讲 C 语言概述 数据类型及转换 NO.1-11 ①短型: ②一般: ③长型:占 4 个字节(− 2147483648 ~ +2147483647 ) 2.实数(浮点数) (1)类型 ①单精度: 占 4 个字节( ) 38 38 10~10− ②双精度: 占 8 个字节( ) 308 308 10~10− (2)表示形式 ①一般形式: 整数+小数点+小数 如:3.14159 .0428 -528.34 123.0 254. ②指数形式: 尾数+E(e)+指数 如:0.25e5 3.48E-2 4.13e+37 (二)字符常量 1.定义 用一对单引号括起来的单一字符 如: ‘a’ ‘A’ ‘?’ ‘*’ 2.值 该字符在字符集中的 ASCⅡ编码(见 P340 附录 B) 如: ‘A’=65 ‘a’=97 ‘2’=50 3.说明 (1)单引号是定界符 单引号字符常量: ‘\’ \字符常量: ‘\\’ (2)字符常量是一个字节的整数,可以参与各种运算 如: x= ‘b’; 等价于: x=98; y= ‘b’+15; y=98+15; z= ‘?’+ ‘A’; z=63+65; (3)字符常量通常用于字符之间的比较 (三)字符串常量 1.定义 用双引号括起来的一串字符,字符个数称其长度简称字符串 说明: 长整数表示 314l 0x7dfl o648L 注意: 1.必须有尾 数 2.指数必须 是整数 对多数计算机系统:占两个字节( − +32767~32768 )

共15页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档