• 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;

    北音执念i
  • 相关阅读:
    Python补充06 Python之道
    java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)
    java io系列01之 "目录"
    字符编码(ASCII,Unicode和UTF-8) 和 大小端
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(6) Locale
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(5) SimpleDateFormat
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(4) DateFormat
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(3) Date
    Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(2) 自己封装的Calendar接口
  • 原文地址:https://www.cnblogs.com/beiyin/p/8591820.html
Copyright © 2020-2023  润新知