C语言基础知识
内容说明
主要
内容
—标识符
重点
难点
问题什么是C语言?为什么会出现C语言?
提出
通过对c语言的介绍,自然引入各部分内容
1. 介绍C语言出现的历史背景
2. 介绍C语言的特点
3. C语言的基本结构及程序设计风格
举例:分析以下程序的结构
#include<> /*头文件*/ 以实例分析
程序入口
函数体
部分
main() /*主函数*/
{int a,b,sum; /*声明部分,定义变量*/
a=123;b=456;
sum=a+b;
printf(“sum is %d\n”,sum); /* 输出c的值*/
}
结合实例讲解
总结: C程序的主要结构特点如下:
² 所有的c程序都是由一个或多个函数组成的程序模块构成的。
² 在程序中,可以包含任意多个不同名的函数,但必须有且仅
有一个main()主函数。c程序总是从主函数main()开始
执行的。
² c语言程序是由语句组成,使用“;”作为语句的中止符或分
隔符。一行中可以有多个语句,一条语句也可以占用任意多行
² c语言程序中用{}将函数体括起来。
² c语言中注释的格式:/*注释内容*/。
二. c语言的基础知识
1. 标识符
概念用来作变量、符号、函数和数组、文件等的名字。
举例说明
规定标识符的命名原则:由字母、数字和下划线组成,并且第一
个字符必须为字母或下划线。
分类关键字参考附录一 int、if…
标识符预定义标识符 printf…
用户标识符注意做到见名知义_in、a23b…
【注意】² 标识符区分大小写。
² 标识符的长度为8个字符,长于8个的字符不被识别。
2. 常量
如整型常量:
12,0,-34
实型常量:
,-
字符常量:
‘a’,‘d’
概念在程序运行过程中,其值不能被改变的量。
①数值常量
②符号常量--用一个标识符代表一个常量,如:
#define PRICE 30 /*命令行定义*/
main()
{
int num,total;
通过程序说明符号常量的使用
num=10;
total=num*PRICE;
printf(“total=%d”,total);
}
如上题中加入赋值语句PRICE=40;是不对的。
【注意】² 符号常量的值在其作用域内不能改变,也不能再被赋值。
² 习惯上,符号常量名用大写,变量名用小写。
² 改变符号常量值须在命令行中修改,“一改全改”。
3. 变量
概念其值可以改变的量称为变量。遵守标识符的命名规则。
深化变量的实质:
介绍变量存储单元的关系。注意区分变量名与变量值概念
例如:a=3;其存储为:
变量名
a
3
变量值
存储单元
【总结】常量与变量的区别:取值是否固定。
讲述三. 整型数据
整型常量的表示
0123
123,0,-32
①十进制整数。
0x123
②八进制整数。以0开头。
③十六进制整数。以0x开头。
介绍8进制和16进制与10进制的转化
⑵整型变量
①整型数据在内存中的存放形式
数据在内存中以二进制形式存放,占用2个字节,数值以
补码表示。如定义整型变量i的值为10,在内存中存放形式为:
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
如不加限制,最高位为符号位,最大正整数为32767。
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
举例介绍负数求补方法
求负数的补码方法如下:将该数的绝对值的二进制形式,按位
取反再加一。
②整型变量的分类。见下表:
类型
字节数
使用表格对比的说明
数的范围
[signed] int
2
-2~(2-1)
Unsigned int
2
0~(2-1)
[signed] short [int]
2
-2~(2-1)
Unsigned int
2
0~(2-1)
Long [int]
4
-2~(2-1)
Unsigned long [int]
4
0~(2-1)
【注意】无符号整数,因其最高位不再用来存放整数符号,因此无符号
整数不可能是负数。
如:int a,b; 定
计算机二级C语言基础知识723 7709 来自淘豆网www.taodocs.com转载请标明出处.