文档介绍:C语言基础
内容导航
C语言概述
标识符、数据类型和变量
运算符与表达式
流程控制
格式化输入和输出
什么是程序
程序一词来自生活,通常指完成某些事务的一种既定方式和过程
在日常生活中,可以将程序看成对一系列动作的执行过程的描述
银行
带上存折去银行
3. 将存折和取款单递给银行职员
5. 拿到钱并离开银行
日常生活中的程序
什么是指令?
做口述笔记……
键入信函的内容……
发送传真……
口述
______________
________________
__________
_____________
指令被逐条执行
程序员
老板
秘书
程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
要执行的一组指令
程序
计算机中的程序
问题:计算长方形的面积
;
;
,将长度和宽度两个值相乘得到面积,否则显示输入错误;
。
算法
算法:解决问题的具体方法和步骤
算法
流程图2-1
流程图是算法的一种图形化表示方式。
流程图直观、清晰,更有利于人们设计与理解算法。
它使用一组预定义的符号来说明如何执行特定任务。
开始/结束
处理
输入/输出
判断/分支
连接符
流程线
流程图2-2
开始
接受
num1 和 num2
result=num1×num2
显示 Result
结束
num1和num2 > 0?
显示“输入错误”
否
是
C 语言简介
编程语言
低级
高级
C
C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。
C 最初用于开发系统级程序。
在微机上,有许多性能良好的商品C 语言系统可用。包括Turbo C、Borland C/C++;Microsoft Visual C/C++ 等。
结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护
语句简洁:学习时入门相对容易,C 语言很好地总结了其他语言提出的程序库概念
功能强大:既可用于系统软件的开发,也适合于应用软件的开发。
移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。
特点
#include <>
int main()
{
printf("Hello Wepull\n");
return 0;
}
,可以是 C 语言中的标准头文件,也可以是自定义的头文件。
以# 开始的语句称为预处理器指令
#include语句不是必需的,但是,如果程序有该语句,就必须将它放在程序的开始处
main() 函数是 C 程序处理的起点。
main() 函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它的前面有一个关键字 void
在函数定义的后面有一个左大括号,即{
它表示函数的开始,后面是函数的主体
大括号也可以用于将语句块括起来
在函数定义的结尾处有一个右大括号,即}
在屏幕上产生一行输出“Hello Wepull”,并换行(\n)
函数主体中的每个语句都以分号结束。
C 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。
C 程序的基本结构