C语言最最最基础部分(a+b为例)

时间:2022-04-22 10:03:40
 

此篇为C语言最基础的部分知识简单概括,对C语言有一定了解的同学建议绕道哦~另外,文底附有此文知识点详细了解的链接。

下面我们以“a+b”为例,分析这个程序的组成。

 #include<stdio.h>//头文件
int main()//主函数
{
int a,b,sum;//定义变量
scanf("%d%d",&a,&b);
sum=a+b;//变量赋值
printf("%d",sum);
return ;//告知程序结束
}

该程序第一行#include<stdio.h>我们称之为头文件使用预处理指令 #include可以引用用户和系统头文件。通俗点来讲,所谓头文件就一个“包”,用户可以选择用不用这个“包”,如果用这个“包”的话(有各种各样的“包”可以选择,该程序中我们只选择了一个名为stdio.h的“包”,还有其他类型的“包”可供选择,如math.h,string.h等等)我们就可以使用这个“包”中所含有的“东西”(即功能),下文中的输入、输出函数为名为stdio.h的“包”的部分功能,详情可以搜索“C语言头文件”

该程序第二行main我们称之为主函数。C语言的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的,该程序第八行return 0在主函数中出现是代表的是无系统返回值,即执行到这时直接跳出程序了。

该程序第四行为定义变量。格式为:数据类型 变量名1,变量名2……;例如此处int a,b,sum;解释为:我们定义了三个变量,分别叫做a,b,sum,这三个变量都是int类型的。C语言变量名只能由字母(a~z,A~Z)、数字 (0~9)、下划线(_)组成,并且标识符的第一个字符必须是字母或下划线,不能以数字开头。数据类型同上文“包”一样有多种类型,例如float、double……

该程序第五行为scanf()函数。scanf()是C语言中包含在头文件stdio.h中的一个输入函数。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定地址的变量之中。例如此处scanf("%d%d",&a,&b);解释为:用户需要用键盘输入两个十进制整数(%d)到指定的两个变量a,b中。友情提示:一定是要输入到指定地址(&)的变量中。

该程序第六行为变量赋值。其一般形式为: 变量=表达式;简单来说,就是把等号右边的值赋值给等号左边的变量。例如此处sum=a+b;解释为:从键盘获取变量a、b的值后,将a与b相加的值赋值给变量sum。

该程序第七行为printf()函数。printf()是C语言中包含在头文件stdio.h中的一个输出函数。例如此处:printf("%d",sum); 解释为:把变量sum的值以十进制整数的格式输出。基本类似于scanf()函数,详情可参考下文链接。

头文件参见:

https://blog.csdn.net/abc_12366/article/details/79155540

主函数参见:

https://zhidao.baidu.com/question/647274641219385565.html

变量与数据类型参见:

http://c.biancheng.net/view/1756.html

变量名规则参见:

https://blog.csdn.net/woxinyijiuw/article/details/7622227

scanf()函数及要点参见:

http://c.biancheng.net/cpp/html/34.html

printf()函数及要点参见:

http://c.biancheng.net/cpp/html/33.html

主函数中的return 0;参见:

https://zhidao.baidu.com/question/199162687274133245.html