c语言课程后续(持续更新)
答应大家的c语言课程后续,其实都在印象笔记里弄好了,假期去摸鱼去了一直没更新。。。
现在继续更c语言概括
10.循环语句
* while语句
* for语句
* do。。。while语句
while语句实例:
#include<stdio.h>
#include<string.h>
int main()
{
int line = 0;
while (line < 20000)
{
printf("jojo;%d\n", line);
line++;
}
if (line >= 200)
printf("ko no dio da/n");
return 0;
}
11.函数
自定义函数
如相加函数:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
Add(int x, int y)//定义Add函数
{
int z = x + y;
return z;
}
int main()
//确定x,y
{
int sum = 0;
int a = 100;
int b = 200;
sum = Add(a, b);
printf("sum=%d\n", sum);
return 0;
}
12.数组
如:int arr[10];//定义一个存放10个整型数字的数组
char ch [20]//二十个字符
float arr2[5]//五个浮点数
向其中放元素:int arr[10]={1,2,3,4,5,6,7,8,9,10};
下标0,1,2,3,4,5,6,7,8,9下标默认从0开始,
n个元素下标到n-1
打印下标为4(5)的元素:
printf(“%d/n”,arr[4]);
全打印:
int i=0;
while(i<10)
{
printf("%d",arr[i]);i++;
}
13.结构体
描述如人,书等复杂对象用结构体—我们自己创造出的类型
结构体关键字:struct
如:
#include<stdio.h>
struct Book //创建1个结构体类型
{
char name[20];
short price;
};
int main()
{ //结构体类型创建一个该类型的结构体变量
struct Book b1 = {"c语言",55};//b1为书的名字
printf("书名:%s\n", b1.name);
printf("价格:%d\n", b1.price);
return 0;
}
若用指针写该程序:
#include<stdio.h>
struct Book //创建1个结构体类型
{
char name[20];
short price;
};
int main()
{ //结构体类型创建一个该类型的结构体变量
struct Book b1 = {"c语言",55};//b1为书的名字
struct Book*pb=&b1
printf("%s\n",(*pb).name);
printf("%d\n",(*pb).price);
return 0;
}
另一种指针简化:
#include<stdio.h>
struct Book //创建1个结构体类型
{
char name[20];
short price;
};
int main()
{ //结构体类型创建一个该类型的结构体变量
struct Book b1 = {"c语言",55};//b1为书的名字
struct Book*pb=&b1
printf("%s\n",pb->name);
printf("%d\n",pb->price);//
return 0;
}
两种类型写法区别:
1.结构体变量.成员
2.结构体指针->成员
结语:之后会慢慢更新c语言的详细介绍,介绍上述每一个知识点,以实用为目的出发,尽量避免教科书上的繁琐,做到通俗易懂。同时也会不定期更新数据结构方面的内容。如果哪里有错误大家可以指出,希望与大家共同进步