2023.10.16 学习C语言记录

今年大三了,大一大二过的浑浑噩噩的,基本上什么都没学到,现在学习肯定是晚了很多,现在想明白了,哪怕晚别人很多,也不能成为让我继续摆烂的理由。我想有所出息

这是今天跟b站鹏哥学习的C语言编程

今天学的是分支和循环2(课程3小时30分钟)

用的编程软件是VS2022

记录学习代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
/*Ctrl+Y取消上一步退回操作
   Ctrl+D复制光标所在行
   Ctrl+G跳转到制定
   Shift+End从头到尾选择
   Shift+Home从尾到头选择
   Shift+Ctrl+L删除当前行
   Ctrl+k Ctrl+C注释光标所在行*/
int main(){
    char arr1[] = "welcome to bite!!!!!!";
    char arr2[] = "################";
    int left = 0;
    //int right = sizeof(arr1[]) / sizeof(arr2[]) - 2;
    int right = strlen(arr1) - 1;
    while (left <= right) {
        arr2[left] = arr1[left];
        arr2[right] = arr1[right];
        printf("%s\n", arr2);
        sleep(1000);
        system("cls");//执行系统命令的一个函数
        left++;
        right--;
    }
    return 0;
}
    ///
    //int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    //int k = 7;
    //int sz = sizeof(arr) / sizeof(arr[0]);//计算元素个数
    //int left = 0;//左下标
    //int right = sz - 1;//右下标
    //while (left<=right) {
    //    int mid = (left + right) / 2;
    //    if (arr[mid] > k) {
    //        right = mid - 1;
    //    }
    //    else if (arr[mid] < k) {
    //        left = mid + 1;
    //    }
    //    else {
    //        printf("找到了,下标是:%d\n", mid);
    //        break;
    //    }
    //}
    //if (left > right) {
    //    printf("找不到\n");
    //}
    //return 0;
    /
    /*int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
    int k = 16;
    int i = 0;
    int sz = sizeof(arr) / sizeof(arr[0]);
    for (i = 0; i < sz; i++) {
        if (k == arr[i]) {
            printf("找到了,下标是%d\n", i);
            break;
        }
    }
    if (i == sz) {
        printf("找不到啊\n");
    }
    return 0;*/
    
    ///
    //计算n的阶乘的和
    //int i=0, n=0,a;
    //int ret = 1;
    //int sum = 0;
    //printf("请输入一个数:");
    //scanf("%d", &a);
    //printf("%d的阶乘和是:", a);
    //for (n = 1; n <= a; n++) {
    //    ret *= n;//n的阶乘
    //    sum += ret;
    //}
    //printf("%d\n", sum);
    //return 0;
    
    //计算n的阶乘
    /*int i,n;
    int sum = 1;
    printf("请输入一个数:");
    scanf("%d", &n);
    printf("%d的阶乘是:", n);
    for (i = 1; i <=n;i++) {
        sum *= i;
    }
    printf("%d\n",sum);
    return 0;*/
    //
    /*int i = 1;
    do {
        if (5 == i) {
            continue;
        }
        printf("%d\n", i);
        i++;
    } while (i <= 10);
    return 0;*/
    
    //int i = 0;
    //int k = 0;
    //int sum = 1;
    ///*printf("次数为%d\n", sum);
    //sum++;*/
    //for (i = 0, k = 0; k = 1; i++, k++) {
    //    k++;
    //    printf("次数为%d\n", sum);
    //    sum++;
    //}
    //return 0;
    //
    //int i = 0;
    //int j = 0;
    //for (/*i=0*/; i < 10; i++) {
    //    for (j=0; j < 10; j++) {
    //        printf("hehe\n");
    //    }
    //}
    //return 0;
        //__________________________________________________________
        //学习for循环1.尽量不在循环里面改动条件2.前闭后开区间
        /*int i = 0;*/
        /*while (i <= 10) {
            if (i == 5) 
                continue;        
            printf("%d\n", i);
            i++;
        }*/
        //1.for循环的初始化,调整,判断都可以省略
        //2.判断部分省略那判断条件就是恒为真
        //3.不要随便省略相关代码
        //for (i = 1; i < 10; i++){//10次循环 10次打印 
        //    if (5 == i) {
        //        continue;
        //    }
        //    printf("%d\t", i);
        //}
        //return 0;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值