学习C语言的第一天,小陈要加油呀!
第一个C语言程序
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
求两数之和
#include <stdio.h>
void main()
{
int a, b, sum;
a = 123;
b = 456;
sum = a+b;
printf("Sum is %d\n", sum);
}
通过以上两个程序可以看出C语言的主要特点:
(1)C程序是由函数构成的
一个C源程序至少且仅包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据需要自己编写设计的函数。C语言的这种特点使得容易实现程序的模块化。
(2)一个函数由两部分组成
①函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。eg:
/* 函数首部 */
int max(int x, int y)
{
/* 函数体 */
}
注意:一个函数名后面必须跟一对圆括号(),括号内写函数的参数名及其类型。函数可以没有参数,如main()。
②函数体,即函数首部下面的花括号内的部分。如果一个函数内有多个花括号,则最外层的一对花括号为函数体的范围。
函数体一般包括两部分:
● 声明部分。在这部分中定义所用到的变量和对所调用函数的声明。
int a, b, c;
int max(int a, int b)
● 执行部分。由若干个语句组成。
当然在某些情况下也可以没有声明部分,甚至既可以没有声明部分,也没有执行部分。如:
int dump()
{
}
它是一个空函数,什么也不做,但是是合法的。
(3)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前面,也可以放在程序最后,或在一些函数之前,或在另一些函数之后)。
(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,C程序没有行号。
(5)每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。
(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。
C对输入输出实行“函数化”。由于输入输出操作牵涉具体的计算机设备,把输人输出操作放在函数中处理,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。不同计算机系统除了提供标准函数外,还提供一些专门的函数,因此不同计算机系统中所提供的函数个数和功能是有所不同的。
(7)可以用 /*......*/ 对C程序中的任何部分做注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。
所谓程序,就是一组计算机能识别和执行的指令。
家庭作业(1):编写一个C程序,输入a,b,c 3个值,输出其中最大者。
#include <stdio.h>
int max(int a, int b, int c)
{
int z;
if (a >= b) z = a;
else z = b;
if (z>=c)
return z;
else
return c;
}
void main()
{
int a, b, c, ans;
a = 123;
b = 456;
c = 376;
ans = max(a, b, c);
printf("The Max Value is %d\n", ans);
}
家庭作业(2):编写一个程序。输出下面信息
#include <stdio.h>
void main()
{
printf("***********************************\n");
printf(" Very good! \n");
printf("***********************************\n");
}