【重学C之路】day 2

197 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情

最简单的c语言程序举例

例1

要求在屏幕中输入以下一行信息

This is a C program.

解题思路: 在主函数中用printf函数原样输出以上文字

=========================


#include<stdio.h>      //这是编译预处理指令

int main()             //定义主函数

{                     //函数开始的标志

printf("This is a C program.\n");    //输入所指定的信息

return 0;               //函数执行完毕时返回函数值0

}              //函数结束的标志

运行结果:
This is a C program.
press any key to continue

程序分析: 第一行的#include<stdio.h>用来提供编译系统要求程序提供有关函数的信息,stdio.h是系统提供的文件名,如果没有#include的指令,就不能执行printf函数。程序第二行中的main是函数的名字,表示主函数,main前的int表示此函数是int类型(整形),在执行主函数后会获得一个值(函数值)为整数。程序中第五行的“return 0”;的作用是:当函数main执行结束前将整数0作为函数值

例2

求两个整数之和

解题思路: 设置三个变量,a和b用来存放两个整数,sum用来存放和数,使用赋值运算符“=”把相加的结果传送给sum。

=========================

#include<stdio.h>    //编译预处理指令
int main()    //定义主函数
{        //函数的开始
int a,b,sum;       //对程序的声明部分,定义a,b,sum为整形变量
a=123;         //对变量a进行赋值
b=456;         //对变量b进行赋值
sum=a+b;      //进行a+b的运算,并把结果存放在变量sum中
printf("sum is %d/n",sum);   //输出结果
return 0;     //使函数返回值为0
}      //函数结束

运行结果:sum=579

程序分析: 程序中第四行是声明部分,定义a,b和sum函数为整形(int)变量,第五第六行是两个赋值语句,使a,b的值分别为123和456.第七行使sum的值为a与b的和,第八行输出结果,这个printf函数圆括号内有两个参数。