C语言程序设计
![3c4d6aeab5707e6a9d51a884c0d9feb4.png](https://i-blog.csdnimg.cn/blog_migrate/61943d84312f22a81498f6f4e7913b7d.png)
基本框架:
#include //输入输出头文件
#include //数学函数头文件
#include//字符函数头文件
main() //主函数
{
…… //主函数体
return 0; //返回语句
}
![3c4d6aeab5707e6a9d51a884c0d9feb4.png](https://i-blog.csdnimg.cn/blog_migrate/61943d84312f22a81498f6f4e7913b7d.png)
定义变量:
int x=1,y=2; //类型说明符“变量名=赋值”(“=赋值”可省略,此时默认赋值为0)
float a=1.2; //float的精度为6~7位有效数字
double b=1.2; //double的精度为15~16位有效数字
char c=’t’; // ‘ ’表示一个字符
易错范例:int x=y=1; (false) int x,y;x=y=1; (true)
![3c4d6aeab5707e6a9d51a884c0d9feb4.png](https://i-blog.csdnimg.cn/blog_migrate/61943d84312f22a81498f6f4e7913b7d.png)
定义数组:
int i[100]={1,2,3};
定义容纳100个数据的数组,其中i[0]=1,i[1]=2,i[2]=3,i[4]=i[5]=…=0
(“={…}”可去掉,此时每一个数组的数据为随机数)
int t[100][3]={ {1,2,3},{4,5,6},{7,8,9},…};
二维数组,可理解为数组的数组
char ch[100]={‘a’,’b’,’c’};
char s[100][3]={“abc”,”def”,”ghi”,…}; //二维数组/字符串数组
![3c4d6aeab5707e6a9d51a884c0d9feb4.png](https://i-blog.csdnimg.cn/blog_migrate/61943d84312f22a81498f6f4e7913b7d.png)
输入输出变量:
scanf(“%d%d”,&x,&y); //在调试界面输入“3 4“,回车,即令“x=3 y=4“
scanf(“%d %d”,&x,&y); //在调试界面输入“3 4”,回车,亦令“x=3 y=4“
scanf(“%d,%d”,&x,&y); //在调试界面输入“3,4”,回车&#