C语言基础知识.pptx
《C语言基础知识.pptx》由会员分享,可在线阅读,更多相关《C语言基础知识.pptx(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一节 C语言的基本格式一、一个简单的C语言程序例1:计算两个整数之和第1行:include “stdio.h”第2行:main()/*主函数*/第3行:第4行:int a,b,sum;/*变量说明*/第5行:a=10;/*把整数10赋值给变量a*/第6行:b=20;/*把整数20赋值给变量b*/第7行:sum=a+b;/*把两数之和赋值给变量sum*/第8行:printf(“a=%d,b=%d,sum=%dn”,a,b,sum);/*把计算结果输出到用户屏幕上*/第9行 函数功能:求两数之和第1页/共43页程序说明:第1行是表示包含一个头文件。第2行:main是函数名,表示是主函数,每个C程
2、序都必须有一个主函数,也只能有一个主函数。主函数具体写法为:main()/*此处写函数的具体执行语句*/第3行和第9行:一对大括号 之间的内容是函数的具体内容。第4行:int是英语“整数(integer)”的简写。a,b,sum是变量第2页/共43页第5行的意思是让变量a的值为10.第6行的意思是让变量b的值为20第7行表示把变量a加上变量b的和赋值给变量sum.第8行是将计算的结果输出到屏幕上。第3页/共43页其它说明:1、程序中的注释:C语言程序用/*开头,用*/结尾表示程序的注释例2:main()int a=0,b=0;a=10;/*给a赋值 b=20;给b赋值*/printf(“a+b
3、=%dn”,a+b);输出结果:a+b=30第4页/共43页2、C语言函数可以分为两大部分:定义部分和执行部分,定义部分应在执行部分的前面,当然两个部分都不是必须的。例3:main()int a=0,b=0;a=10;/*给a赋值 b=20;给b赋值*/printf(“a+b=%dn”,a+b);定义部分执行部分第5页/共43页例4:main()printf(“Hello,spels!”);此例中只有执行部分,没有定义部分执行部分第6页/共43页3、C程序中变量必须先定义,后使用。4、C程序中语句后必须有一个分号。5、C程序书写格式自由。一般一条语句写一行,采用缩进格式main()int a=
4、0,b=0;a=10;b=20;printf(“a+b=%dn”,a+b);6、C程序的书写是区分大小写的。如main和Main是不一样的。第7页/共43页一、标识符1、命名规则 (1)标识符只能由字母、数字、下划线组成。(2)标识符的第一个字符必须是字母或下划线。(3)标识符是区分大小写的。如:Abc和abc是不同的 例5:判断下列标识符是否合法 a x sum 3s s3 spels yes?yes-no _to 123 _123 r第二节 标识符、常量与变量第8页/共43页2、标识符的分类 (1)关键字:见书附录二。如:int ,float ,char ,double (2)预定义标识符
5、 主要有各种函数名称和编译预处理命令 如:printf sin scanf define include (3)用户自定义标识符:由用户根据需要定义的标识符,主要用于变量和自定义函数的命名。要求:不能和关键字相同,也尽量不要和预定义标识符相同。第9页/共43页例6:以下不能定义为用户标识符的是()A)scanf B)Void C)_3com_ D)int分析:int是关键字,scanf是系统关键字例7:以下不合法的用户标符是()A)j2_KEY B)Double C)4d D)_8_分析:标识符不能以数字开头A,DC第10页/共43页二、常量常量:是指在程序执行过程中其值保持不变的量1、普通常
6、量整型常量如:3 23 100 实型常量如:12.3 2.71828字符常量如:a?(特征:单引号)字符串常量如:“abcd”(特征:双引号)第11页/共43页2、符号常量例8:计算圆面积的C语言程序#include#define PI 3.14159main()float r,area;r=12.5;area=PI*r*r;/*等价于:area=3.14159*r*r;*/printf(“area=%fn”,area);注:习惯上符号常量一般用大写字母书写,以区别于变量名(变量名一般用小写字母书写)。第12页/共43页三、变量变量:就是在程序运行过程中其值可以改变的量。例9:变量的应用#in
7、clude “stdio.h”main()int a=10,b=20,c;a=30;b=40;c=a+b;printf(“c=%dn”,c);第13页/共43页例10:下列定义变量的语句中错误的是_A)int _int;B)double int_;C)char FOR;D)float US$;分析:选项D中变量名不符标识符的定义要求D第14页/共43页第三节 整型数据一、数制转换数制说明十进制:数码有0,1,2,9,运算规则为加法逢十进一,减法借一当十二进制:数码有0,1,运算规则为加法逢二进一,减法借一当二八进制:数码有0,1,27,运算规则为加法逢八进一,减法借一当八十六进制:数码有0,1
8、,29,A,B,C,D,E,F,运算规则为加法逢十六进一,减法借一当十六第15页/共43页例:二、八、十、十六进制数大小对照表十进制十进制01234567二进制二进制011011100101110111八进制八进制01234567十六进制十六进制01234567十进制十进制89101112131415二进制二进制10001001 1010 1011 1100 1101 1110 1111八进制八进制1011121314151617十六进制十六进制89ABCDEF第16页/共43页二、整型常量1、十进制常量,如:0,129,-232、八进制常量以数字0开头,如:0127,0343、十六进制常量以
9、0 x或0X开头,如:0 x23,0 xAF注:C语言中不能直接表示二进制数常量例10:以下选项中可作为C语言合法整数的是_A)10110B B)0386 C)0Xffa D)x2a2例11:不合法的十六进制整数是_A)0 x16 B)0Xabc C)0 x15 D)oXF123CD第17页/共43页例12:以下程序运行后的输出结果是()main()int x=0210;printf(“%Xn”,x);说明:%X表示按十六进制数的形式输出结果输出结果:88第18页/共43页三、整型变量整型变量分为第19页/共43页数据类型数据类型关键字关键字占用的字占用的字节数节数数值范围数值范围基本整型基本
10、整型signed int4-214783648 214783647短整型短整型signed short int2-3276832767长整型长整型signed long int4-214783648 214783647无符号整型无符号整型unsigned int404292967295无符号短整型无符号短整型 unsigned short int2065535无符号长整型无符号长整型 unsigned long int404292967295不同类型的整型数在内存中所占用的字节数和数值范围第20页/共43页四、整数在内存中的存储形式1.有符号正整数有符号正整数的存储形式称为”原码”例:正整数1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础知识
限制150内