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