background

这一章我不写习题了,看了后面的习题,都是在完成需求,而不是从编程的本身出发。我不是为了卷开发,对我来这些东西没有太大的意义,逻辑层面的东西基本上交给ChatGPT就行了。于是这里开始通过章节的大纲来学习。
2023-08-03T14:40:09.png

while循环和运算法

这里提到的运算符“%”代表了求模(取余)
++和--代表了递增和递减,以下demo很好的解释了

#include<stdio.h>

int main(void)
{
    int num=60;
    while (num>1)
    {
        printf("1");
        num--;
    }
    

    return 0;
}

typedef为数据类型创建别名

为数据类型创造别名

#include <stdio.h>

typedef float MyInt; // 为 int 定义一个别名 MyInt

int main() {
    MyInt x = 3.1415926;
    printf("x: %.7f\n", x);
    
    return 0;
}

为结构体创造别名

#include <stdio.h>

typedef struct {
    char firstName[20];
    char lastName[20];
} Person;

int main() {
    Person person1;
    
    // 初始化结构体成员
    strcpy(person1.firstName, "w3l");
    strcpy(person1.lastName, "kin");
    
    printf("Name: %s %s\n", person1.firstName, person1.lastName);
    
    return 0;
}

编写带参数的函数

#include<stdio.h>


int main(void)
{
    char name[20];
    printf("Enter your name: ");
    scanf("%s",&name);
    canshu(name);
    
    return 0;
}
void canshu(char *name) 
{
    printf("hello my name is %s",name);
}

/*传入字符串需要使用字符串指针char**/