导图社区 编程语言基础——C语言
这是一篇关于编程语言基础——C语言的思维导图,主要内容有C语言的特点、C程序的特点、运行一个C程序的完整步骤、宏定义和文件包含等。
社区模板帮助中心,点此进入>>
英语词性
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
日语高考動詞の活用
第14章DNA的生物合成读书笔记
C语言概述
c语言的特点
①简洁紧凑、灵活方便。C语言一共只有32个关键字、9种控制语句,程序书写格式灵活。
②运算符类型丰富。C语言包括34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。
③数据类型丰富。C语言的数据类型有整数类型(简称实型)、实数类型(简称实型)、字符类型、数组类型、指针类型、结构体类型、共用体类型等。
④C语言是结构化语言。结构化的显著特点是代码与数据的分离,及程序的各个部分除了必要的信息交流外彼此独立。
⑤语法限制较少、程序设置自由度较大。
⑥C语言兼有高级语言和低级语言的特点。
⑦C语言适用范围较广,可移植性好。
C程序的特点
①一个C程序是有若干个函数构成的。任何一个C源程序必须有且只能有一个main()函数,当然可以包含其他函数。C语言中,所有的函数都是外部函数。
②一个C程序总是从main()函数开始执行的,无论main()函数处于程序中的什么位置。
③函数体内可以包含若干变量定义和函数说明以及若干语句,每条语句均以分号结束。
④注释行从“//“开始到本行结束,连续若干注释行可以以”/*“开始,并以”*/“结束。所有注释部分都不被执行,注释是必要的,尤其代码量较大时,注释的作用更加明显。
⑤C程序书写格式自由。每行可以有多条语句,一条语句也可以分写在多行上。
运行一个C程序的完整步骤
输入或编辑源程序→编译→连接→运行
编辑好一个源程序文件a.c,对该文件编译后产生目标文件a.obj,再将该文件和系统的库函数及其他目标文件连接,得到可执行文件a.exe,这个文件就可以直接运行。
宏定义和文件包含
宏定义和文件包含都属于编译预处理命令,以“#”开头,结尾部分不要加分号(除非有特别需要)。编译预处理命令的作用不是实现程序的功能,而是给C语言编译系统提供信息,通知C编译器在对源程序进行编译之前应该做那些预处理工作。
1、宏定义
①不带参数的宏定义 eg: #define 标识符 字符串 在预编译时,将程序中出现的宏名均替换成“字符串”的内容,这一过程成为宏展开。
带参数的宏定义 eg#define 宏名(形式参数表) 字符串 定义中的“字符串”应包括括号中所指定形式参数。宏名与括号时间不要加空格。
2、文件包含
文件包含的作用:将一个源程序文件包含到另一个源程序文件中,他以"#include"开头。
格式1:#include <文件名> 格式2:#include "文件名"
区别:当使用格式1时,C编译系统将在系统指定的路径下搜索尖括号中的文件,一般适用于包含库函数的头文件;当使用格式2时,系统首先会在用户当前的目录中搜索双引号中的文件,如果找不到,再按系统指定的路径下搜索,一般适用于包含用户文件的头文件。
c语言的产生和发展
1983年,美国国家标准学会(ANSI)为c语言制定了一套标准,称为ANSI C