【C程序设计】——最简单的C语言程序

【C程序设计】——最简单的C语言程序_第1张图片

在这里插入图片描述

目录

 一、最简单的C语言程序

1.1  最简单的C语言程序举例

1.2  C语言程序的结构


 

 首先,让我们先了解一下C语言的特点:

  1. 语言简洁、紧凑,使用方便、灵活;
  2. 运算符丰富;
  3. 数据类型丰富;
  4. 具有结构化的控制语句;
  5. 语法限制不太严格,程序设计自由度大;
  6. C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作;
  7. 用C语言编写的程序可移植性好;
  8. 生成目标代码质量高,程序执行效率高。

 一、最简单的C语言程序

1.1  最简单的C语言程序举例

【例1】要求在屏幕上输出一下一行信息。

This is a C program.

解题思路:

在主函数中用 printf 函数原样输出以上文字。

编写程序:

#include                      //这是编译预处理指令
int main()                             //定义主函数
{                                      //函数开始的标志
	printf("This is a C program.\n");  //输出所指定的一行信息
	return 0;                          //函数结束的标志
}

 程序实战:

【C程序设计】——最简单的C语言程序_第2张图片

运行结果:

【C程序设计】——最简单的C语言程序_第3张图片

 以上运行结果是在Visual C++ 6.0环境下运行时屏幕上得到的显示。其中第1行是程序运行后输出的结果,第2行是Visual C++ 6.0系统在输出完运行结果后自动输出的一行信息,告诉用户“如果想继续进行下一步,请按任意键”,当用户按任意键后,屏幕上不再显示运行结果,而返回程序窗口,以便进行下一步工作(如修改程序)。

程序分析:

先看程序第2行,其中 main是函数的名字,表示“主函数”,main 前面的 int 表示此函数的类型是int类型(整型)。在执行主函数后会得到一个值(即函数值),其值为整型。程序第5行“return 0;”的作用是:当main函数执行结束前将整数0作为函数值,返回到调用函数处。每一个C语言程序都必须有一个 main 函数。函数体由花括号{ }括起来。本例中主函数内有两个语句,程序第4行是一个输出语句,printf 是C编译系统提供的函数库中的输出函数。printf 函数中双撇号内的字符串"This is a C program."按原样输出\n 是换行符,即在输出"This is a C program.”后,显示屏上的光标位置移到下一行的开头。这个光标位置称为输出的当前位置,即下一个输出的字符出现此位置上。每个语句最后都有一个分号,表示语句结束

在使用函数库中的输入输出函数时,编译系统要求程序提供有关此函数的信息(例如对输入输出函数的声明和宏的定义、全局量的定义等),程序第1行“#include”的作用就是用来提供这些信息的。stdio. h是系统提供的一个文件名,stdio是 standard input & output 的缩写,文件后缀.h的意思是头文件(header file),因为这些文件都是放在程序各文件模块的开头的。输入输出函数的相关信息已事先放在 stdio. h 文件中。现在用 #include 指令把这些信息调入供使用。如果没有此#include 指令,就不可能执行 printf 函数。

在以上程序各行的右侧,如果有//,则表示从此处到本行结束是“注释”,用来对程序有关部分进行必要的说明。在写C程序时应当多用注释,以方便自己和别人理解程序各部分的作用。在程序进行预编译处理时将每个注释替换为一个空格,因此在编译时注释部分不产生目标代码,注释对运行不起作用。注释只是给人看的,而不是让计算机执行的

【例2】求两个整数的和。

解题思路:

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

编写程序:

#include                      //这是编译预处理指令
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
}                                      //函数结束

程序实战:

【C程序设计】——最简单的C语言程序_第4张图片

 运行结果:

【C程序设计】——最简单的C语言程序_第5张图片

 程序分析:

本程序的作用是求两个整数a和b之和。第4行是声明部分,定义 a,b 和 sum 为整型(int)变量。第5,6 行是两个赋值语句,使a和b的值分别为123和456。第7 行使 sum 的值为a与b之和。第8行输出结果,这个 printf 函数圆括号内有两个参数。第一个参数是双撇号中的内容 sum is%d\n,它是输出格式字符串,作用是输出用户希望输出的字符和输出的格式。其中 sum is 是用户希望输出的字符(这和例1是一样的),%d是指定的输出格式,d表示用“十进制整数”形式输出。圆括号内第二个参数 sum表示要输出变量 sum 的值。在执行 printf 函数时,将 sum 变量的值(以十进制整数表示)取代双撇号中的%d。现在 sum 的值是579(即123与456 之和),所以在输出时,十进制整数579取代了%d,\n是换行符

最后输出双撇号中的字符 sum is 579,然后换行,程序执行结束。

1.2  C语言程序的结构

C语言程序的结构有以下几个特点:

  • 一个程序由一个或多个源程序文件组成。
  • 函数是C程序的主要组成部分。
  • 一个函数包括两个部分函数首部,函数体)。
  • 程序总是从 main 函数开始执行的。
  • 程序中要求计算机完成的操作是由函数中C语句完成的。
  • 在每个数据声明和语句的最后必须有一个分号
  • C语言本身不提供输入输出语句
  • 程序应当包含注释

 


你可能感兴趣的:(C程序设计,C语言,c++)