回 帖 发 新 帖 刷新版面

主题:[原创]c++零起步(二)

C++零起步(二)
    语言是由语言的最基本元素构成的,比如汉语是由句子,词汇,字,以及标点符号构成的,英语也是由句子,单词,字母,以及标点符号构成的,c++语言也有这些语言的共性,只不过它是一种高级计算机编程语言。C++语言有以下几个基本要素组成:
1,    关键字
2,    标识符
3,    字面值
4,    运算符
由这些基本要素组成语句,代码块,程序。
1,    关键字:是由c++编译器定义好的,表示特定含义的一串符号,如int,double,return,if等等。
2,    标识符:是由程序员或c++编译器定义的,表示一定意义(比如变量名称,函数名称等等)的名称符号。就如给人起一个名字:张三,李四等等。
3,    字面值:是某变量,常量等数据的取值。有数值,字符,以及c++定义的特殊数值。
4,    运算符:由‘+’,‘-’,‘(’,‘,’以及编译器定义的一些运算符等等组成。
先来看一个最简单的c++程序:
    int  main(){
        return 0;
    }
    int ,return是一个关键字,main是一个标识符(表示函数名称),0是字面数值,(…)运算符表示函数参数列表,{ …}运算符表示一个代码块。
    下面解释这几个符号的意思:
    int是c++定义好的关键字,c++中还有许多这样的关键字,关键字是c++的最基本要素。int表示整型数据类型,main是c++编译器定义的一个函数名称,也可以说是c++的保留字,每一个程序都有且仅有一个main函数,main函数是程序的入口点,表示程序从这里开始,return是一个关键字,意思是“返回”,在c++中每一个函数都要有返回值,在此表示main函数返回一个值为0的整型数据,函数名后面必须跟一个函数参数列表,用一对()符号括起来,在此,列表内无内容,所以是空的。一对{}把return 0;括起来表示一个代码块,代码块里可以有许多语句组成,一个“;”运算符表示一个语句的结束,“{”表示代码块的开始,“}”表示代码块的结束,这里也表示函数main的结束,main函数结束了,整个程序就结束了。关键字,标示符之间要用空格隔开,可以连续多个空格,甚至到下一行,不改变语句的意思,这个程序也可以写成int  main(){return  0; },也就是说,基本元素之间可以有多个空格或换行,并不影响程序。为了阅读的方便,程序员都按一定的格式书写程序,以后将介绍这些方法。
    当然,编译这个程序看不到任何东西,因为这个程序没有做任何东西,它只是表示了程序在main处开始运行,然后就向系统返回了一个0的整型值,程序在“}”处结束。
    总之,程序是按以下方式构成的:
    基本元素组成语句,语句组成代码块,代码块组成函数,代码块又可以包含函数,这些代码块序列组成整个程序。
    下一节介绍c++基本数据概念。
    

回复列表 (共3个回复)

沙发

大哥,你发得也太慢了吧

板凳

是不是有点乱,我以前学过一点C++。
  不过是学的C和C++一起 几乎没多少时间练习,

3 楼

...

我来回复

您尚未登录,请登录后再回复。点此登录或注册