C程序举例:简单了解

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;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值