美文网首页
C++学习笔记(3)

C++学习笔记(3)

作者: Zouston | 来源:发表于2018-11-11 22:35 被阅读0次

    1、数组

    int main()
    {
        int arr[] = {1, 2, 3, 4, 5, 6};
        //计算数组长度
        int len = sizeof(arr) / sizeof(arr[0]);
        for (int i = 0; i < len; i++)
        {
            printf("%d=%d\n", i, arr[i]);
        }
        printf("哈哈:len=%d\n", len);
    }
    

    2、冒泡排序

    int main()
    {
        int arr[] = {4, 5, 6, 7, 9, 1, 32, 4};
        int len = sizeof(arr) / sizeof(arr[0]);
        //控制行数
        for (int i = 0; i < len; i++)
        {
            //控制列数
            for (int j = 0; j < len - i; ++j)
            {
                //比较大小
                //如果满足条件则交换
                if (arr[j] > arr[j + 1])
                {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        for (int k:arr)
        {
            printf("i[%d]\n", k);
        }
    }
    

    3、二维数组

    int main()
    {
        int arr[][3] = {{1,  2,  3},
                        {11, 22, 33}};
        for (int i = 0; i < 2; ++i)
        {
            for (int j = 0; j < 3; ++j)
            {
                printf("%d[%d]", i, arr[i][j]);
            }
            printf("\n");
        }
        return 0;
    }
    
    

    4、字符串

    int main()
    {
        //定义字符串
        char ch[]="hellozous";
            
        char str5[] = "hellozous";
        //打印字符串1
        puts(str5);
        
        char str6[] = "hellozous";
        //打印字符串2
        fputs(str6,stdout);
        return 0;
    }
    

    5、随机数

    #include <stdlib.h>
    #include <time.h>
    #include <stdio.h>
    
    int main()
    {
        //添加随机种子
        srand((size_t) time(NULL));
        for (int i = 0; i < 5; ++i)
        {
            printf("%d\n", rand() % 100);//0~99
            printf("%d\n", rand() % 51 + 50);//50~100
        }
        return 0;
    }
    

    6、双色球

    int main()
    {
        //定义循环获取次数
        int num = 10;
        //每组红球个数
        const int size = 6;
        for (int l = 0; l < num; ++l)
        {
            int arr[size] = {0};
            int value = 0;
            int flag = 0;
            int j;
            for (int i = 0; i < size; i++)
            {
                value = rand() % 32 + 1;
                //去重
                for (j = 0; j < flag; j++)
                {
                    if (value == arr[j])
                    {
                        i--;
                        break;
                    }
                }
                if (j == flag)
                {
                    arr[flag] = value;
                    flag++;
                }
            }
            //排序
            for (int i = 0; i < size; i++)//控制行数
            {
                for (j = 0; j < size - i; ++j)//控制列数
                {
                    //比较大小
                    //如果满足条件则交换
                    if (arr[j] > arr[j + 1])
                    {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            for (int k : arr)
            {
                printf("%d,", k);
            }
            //添加蓝球
            printf("[%d]\n", rand() % 16 + 1);
        }
        return 0;
    }
    

    7、Ubuntu装CLion

    1、安装

    (1)百度搜clion官网
    (2)解压:tar -zxvf CLion-2016.2.2.tar.gz
    (3)cd到bin目录
    (4)./clion.sh

    2、将.sh执行设置快捷桌面

    (1)新建CLion.desktop 文件 编辑该文件;如下信息:

        [Desktop Entry]
        Encoding=UTF-8
        Name=webstorm
        Comment=webstorm IDE
        Exec=/home/hellozous /CLion/bin/clion.sh
        Icon=/home/hellozous/CLion/bin/clion.svg
        Terminal=false
        StartupNotify=true
        Type=Application
        Categories=Application;Development;
    

    (2)要将其弄成“可信任”,对appName.desktop点击右键“属性” 下的权限 执行栏 勾选 允许作为程序执行文件(E)

    3.搭建C++开发环境

    在Ubuntu上只需两个命令即可安装上GCC及G++编译器。

    //第一步:更新源列表
    sudo apt-get update
    //第二步:/安装了该软件包,编译c/c++所需要的软件包也都会被安装
    sudo apt-get install build-essential
    

    8、函数的定义

    int add(int a, int b)
    {
        return a + b;
    }
    
    int main()
    {
        int a = 1;
        int b = 2;
        int c = add(a, b);
        printf("%d\n", c);
    }
    
    

    明天从day5的05函数的声明继续学

    相关文章

      网友评论

          本文标题:C++学习笔记(3)

          本文链接:https://www.haomeiwen.com/subject/ibiffqtx.html