C基础知识.ppt
《C基础知识.ppt》由会员分享,可在线阅读,更多相关《C基础知识.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计函数体(程序体)基本结构函数体(程序体)基本结构函数类型 函数名() using namespace 命名空间名; const 常量类型 常量名=值; 变量类型 变量名; 其它函数体; 语句序列; int area() using namespace std; const double p=3.14; double r,s; cinr; coutp*r*r; C+C+基本符号基本符号大小写的英文字母:AZ,az 注意区别大小写!注意区别大小写!C+C+区分大小写区分大小写数字字符:09特殊字符:空格!#%&*_(下划线)+=-/;.,()C+程序设计C+基本字基本字关键字 C+预定
2、义的单词标识符 程序员声明的单词,它命名程序正文中的一些实体文字 在程序中直接使用符号表示的数据操作符 用于实现各种运算的符号分隔符 () , : ; 用于分隔各个词法记号或程序正文空白符 空格、制表符(TAB键产生的字符)、换行符 (Enter键所产生的字符)和注释的总称C+程序设计C+关键字关键字 指C+语言自己规定的一些有特殊含义的英文单词,它们只能被语言自己使用,而且都有专门的用途,不能用于其他场合,也就是被保留给C+语言自己专用。 例如:main,cin,cout,using,include,int,double,float,for 等。C+程序设计C+标识符标识符 用来表示常量、变
3、量、类型、文件、函数、过程或程序的名字等。 规则: 1、以大写字母、小写字母或下划线( _ )开始 2、可以由大写字母、小写字母、下划线( _ )或数字09组成 3、大写字母和小写字母代表不同的标识符C+程序设计C+标识符分类标识符分类标准标识符标准标识符:有特殊含义的,例如:标准类型标识符int,double等。用户自定义标识符用户自定义标识符:用户用来表示常量、变量、类型、文件、函数、过程或程序等的名字:n不能与保留字同名;n最好有一定的含义,以增加程序的可读性:比如用来定义长方形的长最好变量名起为length;注意大小写。C+程序设计C+数据类型数据类型 C+是一种强数据类型语言,每一种
4、数据一般都严格地对应确定的数据类型。C+程序设计布尔逻辑型布尔逻辑型 boolbool指针类型指针类型 typetype* * ( (含含voidvoid* *) )引用类型引用类型 type& (type& (无无voidvoid数据更无数据更无void&void&数据数据) )枚举类型枚举类型 enum (enum (枚举常数为有限个枚举常数为有限个intint型常数型常数) )整型整型 int short longint short long字符型字符型 charchar(一个字节的整型)(一个字节的整型)单精度浮点型单精度浮点型 floatfloat双精度浮点型双精度浮点型 doubl
5、edouble长双精度浮点型长双精度浮点型 long doublelong double实型实型基本数据类型基本数据类型数组类型数组类型 arrayarray结构类型结构类型 structstruct联合类型联合类型 unionunion类类型类类型 classclass集合数据类型集合数据类型C+ C+ 数据类型数据类型C+程序设计 类型名type 说明长度 数据范围 bool布尔逻辑型 1 true (1) false(0) char字符型 l -128127 (0255) unsigned char无符号字符型 1 0255 signed char有符号字符型 1 -128127sign
6、ed short int有符号短整型2-3276832767unsigned short int无符号短整型2-3276832767signed int有符号整型2/4-3276832767 unsigned int无符号整型 2 /4 065535 signed long int有符号长整型 4 -21474836482147483647 unsigned long int无符号长型型 4 04294967295 float浮点型 4 3.4*e-383.4*e38 double双精度型 8 1.7*e-3081.7*e308C+常量常量 在程序执行时,其值不能改变的数据。 常量的定义具有单
7、一性和不改变性,即常量名只能唯一地被赋于某一值,对常量名不能作任何修改。 常量名最好为全大写。 定义方法: const 常量类型 常量名=值 const int PRICE=30;整型常量名为PRICE; const char ch=A ;C+程序设计C+常量使用举例#include using namespace std;int main() const double PRICE=30.5; int num,total; cinnum; total=PRICE*num; couttotal; return 0;C+程序设计C+变量变量 变量在程序运行时关联一个内存存储区域。 在程序执行时,其
8、值可以改变; C+ 规定变量必须先定义后使用。定义变量可以在程序的任何地方,但必须在使用它之前。 定义方法: 变量类型 变量名1,变量名2,变量名n; int num; double total,price; char ch;C+程序设计例例1:找出下列程序中的错误。:找出下列程序中的错误。C+程序设计程序段1:int main() const double p=3.14; double s,r; p=3.1415; r=2.6; s=p*r*r; couts; return 0;程序段2:int main() double a,b,c,d; a=1;b=2;c=3; c=a+b; b=c-a
9、; d=a+b; s=a+b+c+d; return 0;例例2:写出下列程序运行结果。:写出下列程序运行结果。int main() int a,b,c,d; a=1;b=2;c=3; c=a+b; b=c-b; a=c-a; d=a+b; d=d-a; coutabcd; return 0;2131C+程序设计C+整数类型整数类型类型 说明符 位数数值范围短整 short 16-3276832767基本 int 32 -231(231 -1)长整 long 32-231(231 -1)无符号unsigned short16065535 unsigned int320(232-1)unsign
10、ed long320(232-1)注意:因为注意:因为 int 和和 long 表示范围一致,而表示范围一致,而short 表示的范围过表示的范围过小,故如无特殊需要(如程序对空间有所限制),应只使用小,故如无特殊需要(如程序对空间有所限制),应只使用 int 即可,如需要无符号数,则只使用即可,如需要无符号数,则只使用 unsigned 即可。即可。C+程序设计C+实数类型实数类型实型的表示方法两种:标准小数点方法: 0.02;3.14159;12.34;8.0等。用E表示,即科学计数法。如:2.52e+4;其值为2.52*104=25200;-3.1e-2=-3.1*10-2=0.031C
11、+程序设计其格式为: +3.2E+16 可选的+、- 号小数点 可选可用E或e,且之前必须有数字符号可以是+、-或者省略必须为整数C+实数类型保留小数位输出方法实数类型保留小数位输出方法 C+在输出实型数据时,常常根据实型数据的大小和小数点后数据位数长度自动按照一定的格式输出,通常有小数形式和科学计数法形式两种。例如:a=3000.165678 ; couta; 程序在执行时输出:3000.17当a=3000000.165789时,输出:3e+006 (科学计数法)当a=30.1656785678时: 输出:30.1657 通常我们需要按照保留小数点后一定位数的格式输出,这时我们就要采用特殊的
12、输出方式。如下所示:C+程序设计coutsetiosflags(ios:fixed)setprecision(8)a;上面语句按照保留小数点后8位输出,第9位四舍五入。如果a=30.1656785678,则上式输出:30.16567857上式中:setiosflags(ios:fixed) :设置实数以固定的小数位数显示。setprecision(n) :设置实数的精度为n位。注意:这两个设置必须配合使用,才能正确保留小数点后n位输出。如果没有设置setiosflags(ios:fixed) ,只设置了setprecision(n) ,则n代表有效数字的个数。如下所示: coutsetprec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础知识
限制150内