先详细解析一个例子,注意,C程序的文件名以.c结尾
1. #include<stdio.h> // #include是预处理器指令,stdio.h是标准输入输出头文件,包含有关的输入输出函数
int main(void) // main()还一个函数,int指明了函数返回值类型
{
int num; //声明语句,声明了有一个num变量,类型为整型
num=1; // 为这个变量赋值
printf("I am a simple"); //printf函数,将双引号里面的内容显示出来
printf("computer.\n"); // \n 表示换行
printf("My favourite number is %d because it is first.\n",num); // %表示变量的输出位置,d表示输出为十进制
return 0; //返回main函数指定的返回值类型
}
//表示注释,注释内容会被编译器忽略,也可以用/*........*/ 表示注释
2. #include<stdio.h> //显示名字和地址
int main(void)
{
printf("Name:WHm\n");
printf("Address:China\n");
return 0;
}
3.#include<stdio.h> //将年龄换算成天
int main(void)
{
int age,day;
age=20;
day=age*365;
printf("age=%d\nday=%d\n",age,day);
return 0;
}
4.#include<stdio.h>
void f1(void);
void f2(void);
int main(void)
{
f1();
f1();
f1();
f2();
return 0;
}
void f1(void)
{
printf("For he's a jolly good fellow!\n");
}
void f2(void)
{
printf("Which nobody can deny!\n");
}
5.#include<stdio.h>
int main(void)
{
int toes,sum,toes2;
toes=10;
sum=toes+toes;
toes2=toes*toes;
printf("toes=%d\nsum=%d\ntoes2=%d\n",toes,sum,toes2);
return 0;
}
6.#include<stdio.h>
void one_three(void);
void two(void);
int main(void)
{
printf("starting now:\n");
one_three();
printf("done!\n");
return 0;
}
void one_three(void)
{
printf("one\n");
two();
printf("three\n");
}
void two(void)
{
printf("two\n");
}
7.#include<stdio.h>
int main(void)
{
int dogs;
printf("How many dogs do you have?\n");
scanf("%d",&dogs);
printf("So you have %d dog(s)!\n",dogs);
return 0;
}
8.#include<stdio.h>
int main(void)
{
int feet,fathoms;
fathoms=2;
feet=6*fathoms;
printf("There are %d feet in %d fathoms!\n",feet,fathoms);
printf("Yes,I said %d feet!\n",feet);
return 0;
}