C语言的基本框架
#include<stdio.h>
int main(void)
{
//此处写程序要做的事
return 0;
}
打印一些内容
#include<stdio.h>
int main(void)
{
printf("wang xiaoming\n"); //此处包含一个换行符\n,表示输出完本行文字后另起一行做下面的事
printf("wang\nxiaoming\n"); //此处包含了两个换行符,表示在在输出中和输出完的两个地方另起一行
printf("wang "); //此处没有换行符,所以下一行输出的结果将紧跟在本行末尾之后
printf("xiaoming\n");
return 0;
}
效果
wang xiaoming
wang
xiaoming
wang xiaoming
做些计算并表示结果
(1)
#include<stdio.h>
int main(void)
{
int year, day;
year = 99;
day = 365 * year;
printf("你的年龄是%d岁,相当于%d天。\n", year, day);
return 0;
}
效果
你的年龄是99岁,相当于36135天。
(2)
#include<stdio.h>
int main(void)
{
int t, tt, t2;
t = 10;
tt = t * 2; //c里面变量名只能以字母或下划线开头,所以2t不可以作为变量名
t2 = t * t; //c里面没有累乘符号,最一般的情况是几次方就写几个乘号
printf("t的值是%d。\n", t);
printf("2t的值是%d。\n", tt);
printf("t^2的值是%d。\n", t2);
return 0;
}
效果
t的值是10。
2t的值是20。
t^2的值是100。
自定义一些简单的函数并在主程序中使用它们
(1)
#include<stdio.h>
void jolly(void); //宣言函数jolly()
void deny(void); //宣言函数deny()
int main(void) //主程序
{
jolly(); //在主程序中调用函数jolly()
jolly();
jolly();
deny(); //在主程序中调用函数deny()
return 0;
}
void jolly(void) //定义函数jolly()
{
printf("For he's a jolly fellow.\n");
}
void deny(void) //定义函数deny()
{
printf("Which nobody can deny.\n");
}
效果
For he's a jolly fellow.
For he's a jolly fellow.
For he's a jolly fellow.
Which nobody can deny.
(2)
#include<stdio.h>
void ab(void);
void cd(void);
int main(void)
{
ab();
cd();
ab();
cd();
printf("\n");
ab();
return 0;
}
void ab(void)
{
printf("ab\n");
}
void cd(void)
{
printf("cd");
}
效果
ab
cdab
cd
ab
在函数里面调用函数
#include<stdio.h>
void _one_three(void);
void two(void);
int main(void)
{
printf("starting now:\n");
_one_three();
printf("done!");
return 0;
}
void _one_three(void)
{
printf("1\n");
two();
printf("3\n");
}
void two(void)
{
printf("2\n");
}
效果
starting now:
1
2
3
done!