结构化
c语言是一门结构化的程序语言
结构化:顺序结构 选择结构 (if switch)循环结构 (for while do while)
- 选择语句 if switch
- 循环语句 for while do while
多组数输入 while(scanf(“%d”,&a) !=EOF)
计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C语言中,或更精确地说成C标准函式库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。
字符串
‘\0’是每个字符串的结束标志
printf(“abx\0def”); 仅仅打印到abx
#include <string.h>
strlen 字符串的长度
数组
arr就是一个整型数组,存放的都是整数
下标从0开始
遍历输入
while(i<10){
scanf(“%d”,&arr[i]);
i++;
}
函数
- main函数
- 库函数 printf scanf strlen
- 自定义函数
Int Add(int x,int y){
return x+y;
}
Int main(){
Int sum = Add(a,b);
}
结构体
- 内置类型:char short int long long long float double --不能直接表示复杂对象(多个变量)
struct stu
{
char name[20];
int age;
};
struct Book * psb = &b; //结构体指针
Printf(“%s %s %f\n”,(*psb).book_name,……);//结构成员访问操作符 结构体变量.成员名
结构体指针->成员名
psb->book_name,