一.结构化程序设计:
1.语言基础:
(1).变量;
(2).数据类型(在计算机中的储存方式和运算方式):int、char、float、double;
(3).运算符:+、-、*、/;
(4).表达式;
2.三大基本结构:
(1).顺序;
(2).选择:if(只有两条之路)、switch(多分枝选择语句);
(3).循环:①循环体 ②循环变量 ③循环条件
for、do while、while、break、continue(需要条件);
二.数组:
(1).数组类型;
(2).数组个数;
(3).多维数组;
数组名加上下标与同类型的一般变量是等效的;
三.函数:
返回值类型 函数名 (参数)
函数名一般都是用有意义的字母
参数不一定需要,当某些值未知的时候才需要
例:
int sum(int x,int y)
{
int n;
n=x+y;
return n;
}
一些常用的函数:
printf();
print char(6,"a");//打印出6个a
scanf();
return ;
gets();
puts();
strlen();//字符串的长度统计
strcmp();//两个字符串的比较
for();
do while();
while();
break;
continue;//返回循环
一些常见的占位符:
%d %s %c %lld %f %lf
四.指针:地址(内存编号)
1.基本操作;
2.指针数组;
3.用指针做参数或返回值;
指针的赋值就是两个指针指向同一个变量,给谁赋值就是修改谁的指向
例:
int * pa;
pa=&a;
*pa;//进行调用
五.结构体/链表
1.结构体数组;
2. 参数、返回值;
3.指针(→)
4.寻找:a.___ (也就是寻找结构体a下的哪个变量)
例:
struct student
{
char name[20];
int a,b,c;
};