?从头开始
初识? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?程序是一组计算机能识别和执行的指令。软件是程序及相关文件。C语言是一种高级语言,写出的源程序需要编译器的编译,连接,然后运行,需要用到编译程序(比如VC++6.0),编译程序属于系统软件。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?C语言有众多特点:简洁紧凑、灵活方便;运算符丰富;数据结构丰富;C语言是结构式语言;语法限制不太严格、程序设计自由度大;C语言允许直接访问物理地址,可以直接对硬件进行操作;C语言程序生成代码质量高,程序执行效率高;?C语言可移植性好。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Main函数,即主函数,每一个C语言程序都必须有一个main函数。main前面的int表示此函数的类型是int类型(整型)。在执行主函数后会得到一个值(即函数值),其值为整型。程序第5行“return 0;”的作用是:当main函数执行结束前将整数0作为函数值,返回到调用函数处。
在使用函数库中的输入输出函数时,编译系统要求程序提供有关此函数的信息,例如 “#include<studio,h>"的作用就是用来提供这些信息的。#include预处理指令。stdio.h是系统提供的一个文件名,stdio是standard impat&output的缩写,文件后缀.h的意思是头文件,因为这些文件都是放在程序各文件模块的开头的。
为使程序规范和可移植,程序一般将main函数指定为int型,并在main函数的最后加一个“return 0;”语句。
practice? ? 求两个整数间较大者
#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return (z);
}
程序=算法+数据结构
practice? ? ? ? ? ? ? ? ? 输入年份,判断是否是闰年
#include<stdio.h>
int main()
{
int x;
scanf("%d",&x);
if((x%400==0)||x%4==0&&x%100!=0)
printf("%d是闰年",x);
else
printf("%d不是闰年",x);
return 0;
}
附录
practice? ? ? ? 最小公倍数
#include<stdio.h>
int main()
{
int x,y,z=1,t;
scanf("%d%d",&x,&y);
if(x<y)
{
t=x;x=y;y=t;
}
while(z!=0)
{
z=x%y;
x=y;
y=z;
}
printf("%d\n",x);
return 0;
}
|