C语言基础知识点概述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目运算概念
说明
引入
类型
双目或 单目
运算符
+(加) -(减) *(乘)
说明
参加运算的两个数中有一个数为实数, 则结果为 double 型。两个整数相除的 结果为整数, 如果除数或被除数中有一 个为负值,多采取“向零取整”法 运算量必须为整数。当运算量为负数 时,符号与被除数相同 如 5/3 的 结 果 为 1 , 17%-3 的 结 果 为 2 , -19%4 的 结 果为-3。
【规律】
字符型数据向整型数据转换,短字节类型向长字节类型转换。
C 语言程序设计教案
C 语言基础知识(三)
内容 主要 内容 重点 难点 1. 运算符和表达式 2. 算法与 N-S 图 算术运算中的取余和整除 1. 自增、自减运算符 2. 复合算术运算符 c 语言包括多种运算,这里重点讲授算术运算符 ,其他运算 符如:关系运算符,逻辑运算符,条件运算符等,在以后各章 中结合有关内容将陆续介绍其他运算符。 一. 基本的算术运算符 介绍 双目 单
C 语言程序设计教案
C 语言基础知识(二)
主要 内容 内容 1. 实型数据类型的基本知识 2. 字符型数据类型的基本知识 3. 变量定义时赋初值 4. 各数值型数据间的混合运算 1.实型数据类型的基本知识 2.字符型数据类型的基本知识 1.字符型数据与整型数据的相互转化 2. 变量定义时赋初值 一. 实型变量 1. 实型数据在内存中的存放形式 实型数据在内存中占 4 个字节(32)位。按照指数形式存贮。 系统把实型数据分成小数部分和指数部分。如实数 3.6547 的 存放形式如图所示: + 数符 .36547 1 说明
C 语言程序设计教案
二级 C 语言基础知识点
内容 主要 内容 1.c 语言出现的历史背景 2.c 语言的特点 3.c 语言的基本词法—标识符 4.c 语言的基本数据类型 1.标识符的概念 2.整型数据类型 1.标识符的概念 2.常量与变量的区别 什么是 C 语言?为什么会出现 C 语言? 一.C 语言概述 1. 介绍 C 语言出现的历史背景 2. 介绍 C 语言的特点 3. C 语言的基本结构及程序设计风格 举例:分析以下程序的结构 #include<stdio.h> /*头文件*/ main() /*主函数*/ {int a,b,sum; /*声明部分,定义变量*/ a=123;b=456; sum=a+b; printf(“sum is %d\n”,sum); /* 输出 c 的值*/ } 总结:
运算 对象 可 以是 常量 、 变量 和函 数 等
C 语言程序设计教案
【注意】 在算术表达式中使用多层圆括号时,圆括号要成对出现。 运算时从内往外依次计算。 不同优先级按优先级由高到低顺序进行,同级按运算符的结 合方向进行。 四. 强制类型转换运算符 形式 (类型名) (表达式) 如: (int)x%3 (float)(5%3) 【注意】 表达式应用括号括起来。 五. 自增、自减运算符 ++i , --i (在使用 i 之前,先使 i 的值加 1 或减 1) i++ , i-- (在使用 i 之后,使 i 的值加 1 或减 1)
概念 规定
举例说明
C 语言程序设计教案
个字符必须为字母或下划线。 分类 标识符 关键字 参考附录一 预定义标识符 用户标识符 注意做到见名知义 int、if… printf… _in、a23b…
【注意】 标识符区分大小写。 标识符的长度为 8 个字符,长于 8 个的字符不被识别。 2. 常量 在程序运行过程中,其值不能被改变的量。 ① 数值常量 ② 符号常量--用一个标识符代表一个常量,如: #define PRICE 30 /*命令行定义*/ main() { int num,total; num=10; total=num*PRICE; printf(“total=%d”,total); } 符号常量的值在其作用域内不能改变,也不能再被赋值。 习惯上,符号常量名用大写,变量名用小写。 改变符号常量值须在命令行中修改,“一改全改” 。 3. 变量 其值可以改变的量称为变量。遵守标识符的命名规则。 变量的实质: 例如:a=3;其存储为: 变量名 a 变量值 3 存储单元 【总结】 讲述 常量与变量的区别:取值是否固定。 三. 整型数据
b=a+20; printf(“%f”,b);}
C 语言程序设计教案
在常量的后面加 f 或 F,编译系统会按单精度常量进行计算。 在实型常量符值时,要注意常量类型与有效数字的关系。 二. 字符型数据 1. 字符常量 概念 用单引号括起来的一个字符。有如下形式: ①‘a’ , ‘D’ , ‘?’ , ‘#’等。 ② 转义字符----以“\”开头的字符序列,常见的有: \n----换行 \t----水平制表 \b----退 \r----回车 \f----换页 \\----反斜杠字符“\” \’---- 单引号字符 \”---- 双引号字符 \ddd----1 到 3 位 8 进制数所代表的字符 \xhh----1 到 2 位 16 进制数所代表的字符 【注意】 ‘\0’ 或 ‘\000’代表 ASCII 码为 0 的 “空操作” 。 举例 转义字符的使用 main() { printf(“ ab c\t de\rf\tg\n”); printf(“h\ti\b\bj k”);} 结果为:f gde h j k 2. 字符变量 概念 用来存放字符常量,注意只能放一个字符 ① 字符变量的定义形式如下: char c1,c2; ② 字符变量的赋值形式如下: c1=’a’; c2=’b’; ③ 字符数据在内存中的存储形式及其使用方法 讲解 一个字符变量在内存中占一个字节,字符型数据与整型数 据可以相互转化。也可以互相赋值。如下例: main() { char c1; int c2; c1=97; c2=’b’; prntf(“%c %c\n”,c1,c2); /*以字符形式输出*/ printf(“%d %d\n”,c1,c2);} /*转换为整数形式输出*/ 运行结果如下: a b 97 98 【说明】 ④ 字符串常量 字符串常量是一对双引号括起来的字符序列。
如不加限制,最高位为符号位,最大正整数为 32767。 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
举例 介绍 负 数求补方法
求负数的补码方法如下:将该数的绝对值的二进制形式,按位 取反再加一。 ② 整型变量的分类。见下表: 类型 [signed] int Unsigned int [signed] short [int] Unsigned int Long [int] Unsigned long [int] 【注意】 字节数 2 2 2 2 4 4 数的范围 -2 ~(2 -1) 0~(2 -1) -2 ~(2 -1) 0~(2 -1) -2 ~(2 -1) 0~(2
注意:‘a’和 ‘A’ 是不同 的。
பைடு நூலகம்
例 如 : \101 代 表 ASCII 码为 65 的字 符 A , \012 代表换行
注意 字符 变 量与 整型 变 量的 相互 转 化。 常用 这 个特 点解 决 大小 写字 母 转换问题。 字符 串常 量 可以 输出 : printf(“how do you do.”);
1. 整型常量的表示 ① 十进制整数。 ② 八进制整数。以 0 开头。 ③ 十六进制整数。以 0x 开头。
123,0,-32 0123
0x123
介绍 8 进制
⑵ 整型变量 和 16 进制与 ① 整型数据在内存中的存放形式 10 进制的转 数据在内存中以二进制形式存放,占用 2 个字节,数值以 化 补码表示。如定义整型变量 i 的值为 10,在内存中存放形式为: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
38 308 4932
307
4931
例如:
3. 定义实型数据:类型标识符 变量名 【注意】 避免将一个很大的数和一个很小的数直接相加或相减。 4. 实型常量的类型
float x,y; double z; 例:如下程序 出现舍入误差 main() {float a,b;
a=123456.78e5;
32 31 31 16 15 15 16 15 15
使用表格对 比的说明
-1)
无符号整数,因其最高位不再用来存放整数符号,因此无符号 整数不可能是负数。 ③ 整型变量的定义 整型类型标识符
如 : int a,b; 定义 两整 型 变量 a,b
格式 【说明】
变量名
数据类型的选择要注意避免数据的溢出。 长整型常量与长整型无符号整数常量用后缀 l 或 L 和 lu 或 LU 标识
重点 难点
介绍
小数部分 指数
+
.36547
* 10
1
3.6547
2. 实型变量的分类。见下表: 类型 float(单精度) double(双精度) long double(长双精度) 字节数 32 64 80 有效数字 6~7 15~16 18~19 数值范围 10 10 10
37
~10 ~10 ~10
通过对 c 语 言的 介绍 , 自然 引入 各 部分内容 以实例分析 程序入口 函数体 部分
说明
重点 难点 问题 提出
C 程序的主要结构特点如下: 结合实例讲解 所有的 c 程序都是由一个或多个函数组成的程序模块构成的。 在程序中,可以包含任意多个不同名的函数,但必须有且仅 有一个 main()主函数。c 程序总是从主函数 main()开始 执行的。 c 语言程序是由语句组成,使用“; ”作为语句的中止符或分 隔符。一行中可以有多个语句,一条语句也可以占用任意多行 c 语言程序中用{}将函数体括起来。 c 语言中注释的格式:/*注释内容*/。 二. c 语言的基础知识 1. 标识符 用来作变量、符号、函数和数组、文件等的名字。 标识符的命名原则:由字母、数字和下划线组成,并且第一
概念
C 语言程序设计教案
如: “how do you do.”,“CHINA”, “$23.34”等。 区分 ⑤ 字符常量与字符串常量的区别: ‘a’----字符常量, 在内存中占一个字节, 存储形式为: a “a”----字符串常量,在字符串结尾加字符串结束 标志’\0’。 因此存储形式为: a \0 不能把一个字符串赋给一个字符变量 三. 变量定义时赋初值 1.单独赋初值 int a=3; <=> int a; a=3;
如:char c; c=”CHINA”; 是不对的
【注意】
2.定义变量的一部分赋初值 int a,b,c=5; <=> int a,b,c; c=5;
如下语句错误: int a=b=c=3;
【注意】
在定义变量赋初值时不能使用连等。 四. 各类数值型数据间的混合运算 整型、实型、字符型数据间可以混合运算,进行运算时, 不同类型数据要先转换成同一类型,然后进行运算。转化规则 如图所示: double 高 long unsigned 低 int char,short float
双目
/(除) %(取余)
【说明】
双目运算符运算数的类型必须一致,否则先进行类型转换。 所有实型数的运算均以双精度方式进行。 二. 运算符的优先级、结合性和算术表达式 1. 优先级 ( ) 、 +、 -、 *、 /、 %、 +、 单目 同级 同级 双目 同级
高 低 2. 结合性 单目运算符“-”和“+”的结合性是从右到左,其余运算 符的结合性都是从左到右。 三. 算术表达式
强制 类型 转 换得 到一 个 所需 类型 的 中间 变量 , 原来 变量 的 类型 不发 生 变化。
区分以下两条语句:i 的初值为 3 举例说明 j=++i; (i 的值先变成 4,再赋给 j,j 的值为 4) j=i++; (先将 i 的值 3 赋给 j,j 的值为 3,然后 i 变为 4)
概念
如整型常量: 12,0,-34 实型常量: 4.6,-1.45 字符常量: ‘a’ , ‘d’ 通过 程序 说 明符 号常 量 的使用
【注意】
如上 题中 加 入赋 值语 句 PRICE=40; 是不对的。
概念 深化
介绍 变量 存 储单 元的 关 系。 注意 区 分变 量名 与 变量值概念
C 语言程序设计教案
相关文档
最新文档