C语言学习笔记:(二)C语言与C程序的初步认识

目录

一、C语言的主要特点

二、最简单的C语言程序举例

三、C语言程序的结构

四、运行C程序的步骤与方法

五、程序设计的任务步骤


一、C语言的主要特点

(1)语言简洁、紧凑,使用方便、灵活。C语言共只有37个关键字、9种控制语句,主要用小写字母表示;

(2)运算符丰富,共有34种运算符;

(3)数据类型丰富,包括整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型(C99扩充复数浮点类型、超长整型、布尔类型等);

(4)具有结构化的控制语句,如if…else语句、while语句、switch语句等;

(5)语法限制不太严格,程序设计自由度大;

(6)C语言具有双重性,即既具有高级语言功能,又具有低级语言功能,可用来编写系统软件;

(7)用C语言编写的程序可移植性好,几乎所有的计算机系统都可以使用C语言;

(8)生成目标代码质量高,程序执行效率高。

二、最简单的C语言程序举例

例1:输出以下一行信息。

This is a C program.

代码:

#include<stdio.h>                          //编译预处理指令 
int main()                                 //定义主函数,int表示为整型函数 
{                                          //函数开始标志 
	printf("This is a C program.\n");      //输出信息 
	return 0;                              //函数执行完毕返回函数值0 
 }                                         //函数结束标志 

运行结果:This is a C program.

分析与补充:

① 程序第一行“#include”为预处理指令,stdio.h为系统提供的文件名,.h表示为头文件。#include<stdio.h> 作用为提供有关所用函数的信息。

② 每一个C语言程序都必须有一个main函数,函数的函数体由{ }括起来。

③ printf为输出函数;\n为换行符,即输出后,光标位置移到下一行开头。

④ 每个语句后都有一个分号,标识语句结束。

⑤ //后跟注释,对程序有关部分进行必要说明。

      两种注释方式

      1. //当注释内容一行写不下

          //可在第二行重新写//,再写注释。

      2. 以/ *开始,以* /结束,可包含多行。

例2:求两个整数之和

代码:

#include<stdio.h>
int main()
{
	int a,b,sum;                //程序声明部分,定义a,b,sum为整型变量 
	scanf("%d,%d",&a,&b);       //利用scanf函数输入a,b ,&为地址符
	sum=a+b;                    //进行a+b运算,结果放入变量sum中 
	printf("sum is %d\n",sum);  //输出结果 
	return 0;
 } 

运行结果:

1,3

sum is 4

 分析与补充:

printf("sum is %d\n",sum); 中%d为指定输出格式,d表示用十进制整数形式输出,sum表示输出变量sum的值,取代%d。

例3:求两个整数中的较大者。

代码:

#include<stdio.h>
//主函数 
int main()
{
	int max(int x,int y);            //对被调用max函数的声明 (告诉编译系统max是什么)
	int a,b,c;
	scanf("%d,%d",&a,&b);
	c=max(a,b);                      //调用max函数,将得到的值赋给c 
	printf("max=%d\n",c);
	return 0;
 } 
 //定义求两整数最大值的max函数 
 int max(int x,int y)                //定义max函数,函数值为整型,形式参数x和y为整型 
 {
 	int z;                           //定义本函数中要用到的整型变量z 
 	if(x>y)z=x;
 	else z=y;
 	return z;                        //将z的值作为max函数值,返回到调用max函数的位置 
 }

运行结果:

8,5

max=8

注:函数的具体调用过程目前不必深究。

三、C语言程序的结构

(1)一个程序由一个或多个源程序文件组成。而源程序文件包括预处理指令(如#include<stdio.h>)、全局声明(即在函数之外进行的数据声明)、函数定义(如main函数和max函数,需要指明它们的功能)。

(2)函数是C程序的主要组成部分。一个C程序必须含有一个(且只能有一个)main函数

(3)一个函数包含两个部分,函数首部(例如max函数的“int max(int x,int y) ”)与函数体(函数首部下面的最外层花括号内的部分)。

(4)程序总是从main函数开始执行。

(5)程序中要求计算机完成的操作是由函数中的C语句完成的。

(6)在每个数据声明和语句的最后必须有一个分号。如:c=a+b;。

(7)C语言本身不提供输入输出语句。

(8)程序应当包含注释。

四、运行C程序的步骤与方法

(1)上机输入和编辑源程序。无误后将其以文件形式(.c)放入自己指定的文件夹。

(2)编译源程序。其作用为,对源程序进行检查,判断有无语法方面的错误,直至无错误为止。

(3)进行连接处理。把所有编译后得到的目标模块连接装配起来,再与数据库连成一个整体,生成一个可供计算机执行的可执行程序

(4)运行可执行程序,得到运行结果

五、程序设计的任务步骤

问题分析 → 设计算法 → 编写程序 → 对源程序进行编辑、编译和连接 → 运行程序,分析结果 → 编写程序文档

参考文献

C程序设计(第五版)谭浩强

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值