Hello World!

今天是自己开始学习C++的第一天,我学习C++只是单纯的想学习C++。从MOOC找到的西安交通大学的课程,从今天开始第一天的学习。

C++的语法元素:

  一、简单的“Hello World”程序。

    1  #include<iostream>

    2  using namespace std;

    3  int main()

    4  {

    5    cout << "Hello World!" << endl;

    6    return 0;

    7  }

    以上的代码就是最简单的Hello World程序的源代码,也是每一门编程语言最基本的入门程序。麻雀虽小,五脏俱全。

    第1行,引用库函数iostream,里面包含了cout输出函数。

    第2行,使用了名字空间,这是C++语言使用的范围。

    第3~7行就是这个程序的主函数部分,C++程序和C语言一样,都只能有一个main()函数,即为程序的入口,程序从main()开始执行。

    第5行,是C++的输出语句,cout输出语句可以理解成是输出流对象。

    第6行,因为函数类型为int类型的,故有返回值。

  二、C++的标识符的组成规则。

    1.标识符由“_、数字、英文字母”组成。

    2.标识符第一个符号不能是数字,可以是字母和下划线。

    3.标识符不能是关键字。

    (关键字其实就是C++语言中已经使用了的标识符,这些不用大家去记忆,只需要知道一些常用的就可以了。一般的编程环境之中关键字都会以不同颜色显示出来。)

  三、C++的数据类型。

    1.整数类型

      int:整数类型,一般在32为window系统之下占4个字节,32位。存储数据的范围为:-2^31~2^31-1。

      unsigned int:无符号整数类型,32的window下占4个字节,32位。存储数据的范围为:0~2^32-1。

      short int:短整数类型,简称短整型,32的window下占2字节,16位。存储数据的范围为:-2^15~2^15-1。

      unsigned short int:无符号短整数类型,简称无符号短整型,32的window下占16字节。存储数据的范围为:0~2^15-1。

      long int:长整数类型,简称长整型,32的window下占4字节,32位。存储数据的范围为:-2^31~2^31-1。

      unsigned long int:无符号整数类型,32的window下占4个字节,32位。存储数据的范围为:0~2^32-1。

    2.浮点类型

      float:单精度浮点型,一般在32为window系统之下占4个字节,32位。

      double:双精度浮点型,一般在32为window系统之下占8个字节,64位。

    3.char类型

      char:字符类型,占1个字节,8位。每次只能存储一个字符。

      例如:'a'、'b'

    4.字符串类型

      字符串类型是连续的多个字符,用一对英文半角状态下的""括起来。

      例如:“Hello World!”

    5.逻辑型

      逻辑型也称之为布尔类型,用英文bool表示。它的取值只有两种,即为:true/false。

      注意:1.非零数值,相当于是true。

         2.数值0,相当于是false。

         3.逻辑型数据存放的实际也是整数,也可以参与运算。

  四、数据在C++语言中的表示。

    1.一个数不带小数点,带正负号,计算机认为是整数。

    2.十六进制数需要带前缀0x/0X。

    3.八进制数需要带前缀0。

    4.无符号整数型,需要加后缀U/u。

    5.数据带小数点,计算机认为是双精度实数,即double。

    6.带小数点并且带有后缀f/F,计算机认为是单精度实数,即float。

  五、常量和变量

    1.常量:在整个程序运行过程中值不会发生变化。

      格式1:const <类型说明符> <符号常量名> = <数据>;

      例如:const int N = 100;

         const int PI = 3.1415926;

      格式2:#define <符号名称> <数据>

      例如:#define PI 3.1415926

      注意:1.类型说明符:int、cahr、float、double等等。

         2.#define语句不属于C++的语句,它属于编译预处理指令,在程序编译的过程中,PI全部用数据3.1415926代替。

    2.变量:在程序之中值可以改变的量,也可以进行多次的赋值操作。

      变量的初始化:定义时初始化。<类型说明符> < 变量名> = <值/表达式>;

      例如:double a = 3.45;

posted @ 2018-03-17 18:42  旧事酒浓1998  阅读(154)  评论(2编辑  收藏  举报