数据类型、常量和变量

 #include<iostream>                                                                         

void main()            //主函数                                                             

{                            //程序开始执行

   const int PRICE=30;//定义了一个整形,并给他赋了值30.

   int num,total;           //定义了两个整形,num和total。

  float v,r,h;                //定义了三个浮点型,v、r和h,也就是定义了三个变量。

  num=10;                  //给num赋值。

  total=num*PRICE;   //定义了一个运算式

  cout<<total<<endl; //输出了一个结果total的值

  r=2.5;                    

  h=3.2;                    //给r和h赋了值,也就是定义了一个常量。

  v=3,1415926*r*r*h;//第一了一个计算式

  cout<<v<<endl;      //输出了运算结果v

  return 0;                //返回

}                              //程序结束

【注意】在写程序是需要小心谨慎,避免一些不必要的麻烦,如一定要注意在函数的每一条结尾加上“;”,如果没加电脑则会认为条件没有结束就会出现错误。一般最好在程序写完后加上 “return 0;”,虽然写代码是会有编译过程,但如果不细心就会浪费时间还得重新在检查,得不偿失。

 

 

(一)常量:值在运行时不会发生改变的量。它分为一般常量和特殊常量,但根据数据的不同而被分为整数常量、实数常量、字符常量和字符串常量。

(1)整型常量:以文字形式出现的整数,有十进制、八进制和十六进制。

(2)实数常量:以文字形式出现的实数,又称为浮点型它分为指数形式和分式形式。一个整数缺省说明为double,表示float则在实数后面加个f,如768f。

(3)字符常量:单引号括起来的一个字符,例如'A',每一个字符占一个字节,每一个字符常数有一个编码数字值-ASCII码值,如"A"=65 "a"=97。字符常量可像数字一样进行运算,因为每个字符都对应一个值。

(4)转义字符:非图形字符及'\' " 等字符,他们都有特殊作用。无论是不可显示字符还是一般字符都可用八进制和十六进制数表示。\ddd:一至三位八进制数表示\xhh一至三位十六进制数。'A'也可用'\101'表示,'\10'为空格白符码值为0.在C语言中是字符串的结束标志。例如:cout<<"\x07 operating\t system\n"输出字符节。

(5)字符的据的使用方法:字符数据与整形数据可以互相赋值。例如 int  a='b'//把字符‘b’的值赋给a;char c=97//字符变量;cout<<a<<endl//整形变量代表字符;cout<<a<<endl;cout<<c<<endl;最后输出的是 98  a,

(6)字符节常量是引用号括起来的一个或多个字节。例如:“1”代表字符串常量,‘1’字符常量,他们有区别:'\0'是字符节结束的标志,如“HELLO”,他在内存中以'\0'结尾,但是他的输出不显示。

(7)符号常量

#define PI 3.1415926;//定义成3.1415926,用PI代替,PI就是符号常量

main()

{

   int r;//定义了一个变量r

  float l,s;//定义了一个浮点型变量s

  r=10,l=2*PI*r;//给r服了值,并定义了一个运算式

  s=PI*r*r;//定义了一个运算式

  printf("周长=% of \n", l)//输出了周长l

  printf("面积=% of \n",s)//输出了面积s

这使一知道半径r,求圆周长l面积s的简单C++程序,其中的PI就是符号常量。PI被#define 定义成实数。''cosnt float PI=3.1415926;"cosnt也是一种定义类型,常量定义中初始化的值也是一个常量表达式:const int size=100*size of(int);其中括号中的int代表四个字节

(8)布尔型(bool)数据:bool,flag;他的取值只有false和true,0为假,非0为真。

 

(二)变量:值在运行时会发生改变的量。例如:变量名 length ,变量值23,类型int。

(1)命名:C++规定必须以字母或下划线打头,后面跟字母或下划线,并且不能与保留字,函数名,类名等C++专用名相同(如:char、for、int等)。

       (a)长度:早期的C编辑程序只认前八个字符,VC允许256个字符,但一般不要超过31个字符为宜。【注】变量名要起得有意义,那样就可以很好的记住。

       (b)约定:变量名、函数名和数据类型名可以用小写字母;自定义的类型名(如类),符号常量名可用大写字母;下划线开头的名字常为系统程序(库函数用)用户一般不用。

       (c)要有意义:如用“sum”表示求和的变量,不要用aaa,bbb等之类的次来起名,那样容易忘记写的是什么意思。

例子:关于变量的程序

#include<iostream>

int main()

{

  int num1=10,num2=25;

  sum=num1+num2;

  cout<<"sum="<<sum<<endl;

  num1=5;

  num2=num1+3;

  sum=sum1+sum2;

  cout<<"sum"<<sum<<endl;

  return 0;

 【注】变量需要定义,说明其储存属性和数据类型。储存属性:(static、extern、register、auto)=>类型的字符:(int char float double)=>变量名=>赋初值。

 例如:static int nward,nkagword;同一句中不能混合定义不同类型的变量。

【个人感受】

在刚开始学习的时候一定要弄清楚各种概念的含义,要理解那些特定词语的含义。记住一些特殊的名称,只有那样才能更好的去掌握这门语言,刚开始学习的时候都会觉得很难,搞不懂那些代码的意思和运用规则,这就要求我们从最基本的定义入手,只有那样我们才能慢慢的理解他,才能慢慢的驾驭他。最重要的是,在我们上完课后要多动手去练习,只有自己亲手做过了,才能记住它,语言是一种约定熟成的东西,他有自己的规则,但也要求我们具有创新的思想。那样语言才能活起来,我们不能老是按照课上的程序练习,要多加入一些自己的东西,要拥有一种举一反三的思想,而我们的这个专业只有拥有了创新的理念才能长久的发展,如果老是钻在套子里,那样我们就会一事无成。这只是我个人的观点,希望有好方法的朋友也表达一下自己的看法!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值