目录
第一个基本函数
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
int表示返回值类型为整数类型(integer),需有return 0;而void表示无返回值类型,可以不用写return 0
main表示函数名称,称之为主函数;()括号用来输入参数
printf () 括号里面内容叫做“学符串”,printf会把其中的内容原封不动地输出;\n表示需要在输出的结果后面换一行
printf("%d\n",23+35); 其中%d说明后面有一个整数要输出这个位置上
主函数
所有C语言代码都有起始入口,这个入口就是主函数main
进入主函数后,才能有主函数调用其他函数
每个C语言代码,有且只能有一个主函数
例如下面这个add函数:先定义add函数,使编译器知道定义了一个add函数;然后进行函数调用,使编译器可以正确调用add函数
#include<stdio.h>
int add(inta,intb)
{
return a+b;
}
int main()
{
int result;
result=add(2,3);
printf("%d",result);
return 0;
}
变量
int price=0
这一行,定义了一个变量,变量的名字是price,类型是int,初始值是0
变量是一个保存数据的地方,当我们需要在程序中保存数据时,比如上面例子中要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。
变量定义
变量定义的一般形式:<类型名称><变量名称>;
int price;
int amount;
int price,amount
变量的名字
变量的名字是一种“标识符”,意思是它是用来识别这个和那个的不同的名字。
标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字不可以用做标识符。
赋值
price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量
注意:在程序设计中a=b和b=a是不同的,关系是静态的,而动作是动态的
初始化
<类型名称><变量名称>=<初始值>;
int price=0;
int amount=100;
组合变量定义的时候,也可以在这个定义中单独给单个变量赋初值,如:
int price=0,amount =100
常量
int change=100-price;
100这个固定不变的数,叫做常数。直接写在程序里,我们称作直接量
更好的方式是定义一个常量变量:const int AMOUNT=100;
coast是一个修饰符,加在int的前面,用来给这个变量加上一个const(不变的)的属性。这个const的属性表示这个变量的值一旦初始化,就不能再修改了