1,在主函数中用printf输出文字
#include"stdio.h"//这行用作声明头文件,有了这行,程序才好用到标准函数库里面的输入输出函数,例如printf
int main()
{
printf("this is a C program!\n");//这里调用一个printf函数,会输出括号内被引号括中的内容;
return 0;
}
2,求两个整数之和
#include"stdio.h"
int main()
{
int a = 12;//这里用int定义一个整型变量
int b = 18;
int c = a + b;
printf("a+b=%d\n", c);
return 0;
}
//这里标一些以后会用得到的输出格式,比如上面的%d输出整数
%d整型输出
%ld长整型输出
%x以十六进制数形式输出整数,或输出字符串的地址。
%c用来输出一个字符
%s用来输出一个字符串
%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
%.7f用来输出实数,保留小数点7位。
%o以八进制数形式输出整数
%e以指数形式输出实数
%g根据大小自动选f格式或e格式,且不输出无意义的零。
3,求两个整数之间的较大者
#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("max = %d\n", c);
return 0;
}
int max(int x, int y)
{
int z;
if (x > y)
z = x;
else
z = y;
return z;
}
//这里max函数的作用是将x与y中较大的值赋值给z,接着return z将z的值返回给调用max函数的函数
//同理,求较小者,将调用的函数改一下
#include"stdio.h"
int main()
{
int min(int x, int y);
int a, b, c;
scanf("%d%d", &a, &b);
c = min(a, b);
printf("min = %d\n", c);
return 0;
}
int min(int x, int y)
{
int z;
if (x > y)
z = y;
else
z = x;
return z;
}
这里提到函数
函数作为C程序的主要组成部分,编一个C程序的主要工作就是编写一个函数。
一个函数主要包括函数首部和函数体两部分。
函数首部:包括函数名,函数类型,函数属性,函数参数名,参数类型等
例如:
int min(int x, int y)
第一个int:定义的函数类型
min:函数名,这个影响不大,能敲得过来调用就可以(但是调用的得是要用的那个,也不是随便敲)
一个函数后面一定要有(),放void或者空着都行,但是要有。
例如:
int main(void)
int main()
括号里面的int:定义的函数参数类型
x,y:函数参数名,同样影响不大,能做到让程序明白定义的函数是什么意思就可以
函数体:
包括声明部分和执行部分
声明部分里面包括本函数定义的参数变量和声明的调用参数
执行部分就是写要做什么的部分了
4,编写一个C程序,运行时输出一个图形
#include"stdio.h"
int main()
{
printf("*****\n");
printf(" *****\n");
printf(" *****\n");
printf(" *****\n");
return 0;
}
//更好看的当然有,毕竟printf里面的空格都有效
5,编写一个C程序,输入a,b,c三个值,输出其最大者
#include"stdio.h"
int main()
{
int a, b, c, max;
printf("输入a,b,c的值(空格或回车隔开):\n");
scanf("%d %d %d", &a, &b, &c);//%d中间用逗号隔开的话,输入的时候也要空格隔开,不然会出错,建议不加;
max = a;
if (max < b)
max = b;
if (max < c)
max = c;
printf("%d is max\n", max);
return 0;
}