第一个hello world
返回值类型 函数名 (输入参数值)
{
做的事情;
return 函数返回值;
}
定义add函数
int add(int a, int b)
{
return a + b;
}
此时我们虽热定义了add函数,但是并没有进行调用。
调用add函数需要一个主函数(所有c语言代码都有其实入口,这个入口就是主函数main)。
进入主函数后,才能由主函数调用其他函数。
每个c语言代码有且只能有一个主函数。
#include<stdio.h>
int add(int a, int b)
{
return a + b;
}
int main()
{
printf("hello world\n");
int result;
result = add(2, 3);
printf("%d", result);
//%d表示输入或输出十进制有符号数
return 0;
}
若是将main主函数和add函数调换位置,编译器会无法理解add是什么。
主函数是被谁调用的?主函数返回值必须是int吗?
答:主函数在程序开始时是被 自动调用的,主函数的返回值会返回给调用这个程序的程序,c语言标准中规定主函数返回值必须是int,如果程序正常的结束,一般我们将返回值设置为0.
什么是变量?
在上方代码中,我们声明了一个整型变量result,将add函数返回值存入变量result 。
标识符{变量,函数,其他实体},编译器识别标识符必须进行声明或定义,例如add被定义了一个函数。
标识符命名规则:
标识符可以用小写字母,大写字母,数字和下划线命名;
标识符的第一个字符必须是字母或下划线,不能是数字;
标识符是区分大小写的。
关键词:c语言标准规定的,有特殊的意义和用途,不能作为标识符使用,例如int。
什么是常量?
常量不需要被声明,例如数字2.
printf由print(打印)和format(格式)组成。
如果输出两个整型int可以这样写:
printf("%d %d",int1,int 2)
include <stdio.h>是用来引入头文件的。
例如stdio文件声明了printf。