美文网首页
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