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**/