C语言学习第一阶段-函数的结构基本构成

一:C语言的结构

1.C语言函数的入口:
main();
main函数表示整个函数的入口,无论整个代码有多长,main函数有且只有一个,整个函数表示从这个时候开始执行。

	int main();
int是mian()函数的返回常用类型,为了使整个函数完整,所以一般都需要在main()函数的末尾添加一个返回值,return 0,整个函数表示如下:
int main()
{

	return 0;
}

花括号表示这是一个函数,所以这是一个主函数的基础结构。

2.C语言的预处理命令和头文件

#include<stdio.h>

这是整个常用代码的第一行。该函数的作用是相当于把 stdio.h 文件中的所有内容都调用到你目前的函数之中,include 提供了一种途径共享许多程序的信息。
#include 就是C语言中的一条预处理指令,为了方便我们程序的编辑,一般在程序之前都会使用预处理命令,

3.C语言的声明
首先我们写一段代码方便我们的理解

#include<stdio.h>
int main()
{
	int a = 3;

	return 0;
}

在该代码中,include 与 main 就是之前说的预处理和主函数,其中的int a = 3;就是声明。其中这个声明完成了三件事,其一,声明了一个名为 a 的变量,其二声明了这个变量为int类型,其三,这个变量的在主函数中的值为3。
当然也有其他类型的声明,比如:

#include<stdio.h>
int main()
{
	int a = 3;
	char A;
	int b;
	b = 5return 0;
}

此处a和b的声明作用是一样的,写法不同,a是声明的同时就赋值,b是先声明后赋值。char表示一个字符型的声明。
在C语言中不允许连续赋值:int a = b = c= 3;这是错误的。

4、函数的输出
printf("");
printf 就是格式输出函数,他的功能很单一,就是在·屏幕上输出指定的内容,比如:

#include<stdio.h>
int main()
{
	int a =3;
	printf("main函数是C语言唯一的主函数哟!\n");
	printf("a的值为%d\n",a);
	return 0;
}

在这里插入图片描述

如果在printf("")的双引号中没有特殊的格式符号,那么就会在屏幕上完完全全的输出双引号中的内容。
如果在printf(“”);的双引号中有特殊的格式服,就会输出格式符带表的变量的值;

printf("普通格式输出符",输出项);
int a = 10;
float b = 7.89;
char c = 'x';
printf("整数:%d 小数:%f,字符:%c",a,b,c);

printf();也支持运算:

int main()
{
	int a = 3;
	int b = 4;
	printf("a + b = %d,a * b = %d;b - a = %d",a+b,a*b,b-a);
	return 0;
}

在这里插入图片描述

格式符的个数,位置要与变量,常量,表达式的位置一一对应。
这是几种常用的类型格式符

类型类型格式符
int整数型%d
char字符型%c
float小数型%f
double小数型%lf
char字符串%s

5、函数的输入
1.单个变量的输入:

scanf("%d",&i);//取地址符不要忘记

2.多个变量输入

scanf("%d %d %d %d",&a,&b,&c,&d);//用空格区分前一个变量和后一个变量
//另外一种输入方式  不建议使用
scanf("%d,%d,%d",&a,&b,&c);//在输入一个数字后,必须输入一次逗号才能区分前一个变量和后一个变量

3.字符型输入

char a [20];//这是定义一个字符串的方式
printf("请输入你的名字:\n");
scanf("%s",&a);//输入字符串,不要超过你定义的长度
printf("%s",a);

有兴趣的同学可以编写一个程序;
要求编写一个程序,输出一个考生的名字,语文成绩,数学成绩,以及总分

谢谢大家阅读,由于我也是新手,希望通过这种方式来让自己记忆更加深刻,如果在文章中有什么错误请大家指正,欢迎大家在评论区留言、交流。
大家一起学习,一起进步。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永不秃头的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值