欢迎来到天天文库
浏览记录
ID:50833320
大小:134.50 KB
页数:11页
时间:2020-03-15
《二级C语言基础知识.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言基础知识内容说明主要1.c语言出现的历史背景内容2.c语言的特点3.c语言的基本词法—标识符4.c语言的基本数据类型重点1.标识符的概念2.整型数据类型难点1.标识符的概念2.常量与变量的区别问题什么是C语言?为什么会出现C语言?提出通过对c语言的介绍,自然引入各部分内容一.C语言概述1.介绍C语言出现的历史背景2.介绍C语言的特点3.C语言的基本结构及程序设计风格举例:分析以下程序的结构#include /*头文件*/ 以实例分析程序入口函数体部分main()/*主函数*/{inta,b,sum;/*声明部分,定义变量*/a=123;b=4
2、56;sum=a+b;printf(“sumis%d”,sum);/*输出c的值*/}结合实例讲解总结:C程序的主要结构特点如下:²所有的c程序都是由一个或多个函数组成的程序模块构成的。²在程序中,可以包含任意多个不同名的函数,但必须有且仅有一个main()主函数。c程序总是从主函数main()开始执行的。²c语言程序是由语句组成,使用“;”作为语句的中止符或分隔符。一行中可以有多个语句,一条语句也可以占用任意多行²c语言程序中用{}将函数体括起来。²c语言中注释的格式:/*注释内容*/。二.c语言的基础知识1.标识符概念用来作变量、符号、函数和数组、文件等的名字
3、。举例说明规定标识符的命名原则:由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。分类关键字参考附录一int、if…标识符预定义标识符printf…用户标识符注意做到见名知义_in、a23b…【注意】²标识符区分大小写。²标识符的长度为8个字符,长于8个的字符不被识别。2.常量如整型常量:12,0,-34实型常量:4.6,-1.45字符常量:‘a’,‘d’概念在程序运行过程中,其值不能被改变的量。①数值常量②符号常量--用一个标识符代表一个常量,如:#definePRICE30/*命令行定义*/main(){intnum,total;通过程序说明符号常量的使
4、用num=10;total=num*PRICE;printf(“total=%d”,total);}如上题中加入赋值语句PRICE=40;是不对的。【注意】²符号常量的值在其作用域内不能改变,也不能再被赋值。²习惯上,符号常量名用大写,变量名用小写。²改变符号常量值须在命令行中修改,“一改全改”。3.变量概念其值可以改变的量称为变量。遵守标识符的命名规则。深化变量的实质:介绍变量存储单元的关系。注意区分变量名与变量值概念例如:a=3;其存储为:变量名a3变量值存储单元【总结】常量与变量的区别:取值是否固定。讲述三.整型数据1.整型常量的表示0123123,0,-32①
5、十进制整数。0x123②八进制整数。以0开头。③十六进制整数。以0x开头。介绍8进制和16进制与10进制的转化⑵整型变量①整型数据在内存中的存放形式数据在内存中以二进制形式存放,占用2个字节,数值以补码表示。如定义整型变量i的值为10,在内存中存放形式为:0000000000001010如不加限制,最高位为符号位,最大正整数为32767。0111111111111111举例介绍负数求补方法求负数的补码方法如下:将该数的绝对值的二进制形式,按位取反再加一。②整型变量的分类。见下表:类型字节数使用表格对比的说明数的范围[signed]int2-2~(2-1)Unsigne
6、dint20~(2-1)[signed]short[int]2-2~(2-1)Unsignedint20~(2-1)Long[int]4-2~(2-1)Unsignedlong[int]40~(2-1)【注意】无符号整数,因其最高位不再用来存放整数符号,因此无符号整数不可能是负数。如:inta,b;定义两整型变量a,b③整型变量的定义格式整型类型标识符变量名【说明】²数据类型的选择要注意避免数据的溢出。²长整型常量与长整型无符号整数常量用后缀l或L和lu或LU标识C语言基础知识(二)内容说明主要1.实型数据类型的基本知识内容2.字符型数据类型的基本知识3.变量定义时赋
7、初值4.各数值型数据间的混合运算重点1.实型数据类型的基本知识2.字符型数据类型的基本知识难点1.字符型数据与整型数据的相互转化2.变量定义时赋初值介绍一.实型变量1.实型数据在内存中的存放形式实型数据在内存中占4个字节(32)位。按照指数形式存贮。系统把实型数据分成小数部分和指数部分。如实数3.6547的存放形式如图所示:+.365471数符小数部分指数+.36547*103.65472.实型变量的分类。见下表:类型字节数有效数字数值范围float(单精度)326~710~10double(双精度)6415~1610~10longdouble(长双
此文档下载收益归作者所有