C语言 第一部分 编程基础
1.通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。
2.编程语言也有固定的格式和词汇,例如:
编程语言有很多种,常用的有C语言、C++、Java、C#、PHP、JavaScript等,每种语言都有自己擅长的方面,例如:
l C语言和C++主要用于PC软件开发、底层开发、单片机和嵌入式系统;
l Java和C#不但可以用来开发软件,还可以用来开发网站后台程序;
l PHP主要用来开发网站后台程序;
l JavaScript 主要负责网站的前端工作(现在也有公司使用 Node.js 开发网站后台)。
3.编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错。
4.
#include <stdio.h> int main(){ /*我的第一个C语言程序*/ puts("Hello World!"); return 0; }
解析:
所有的 C语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
/* ... */ 用于注释说明。
printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
stdio.h 是一个头文件(标准输入输出头文件) and #include 是一个预处理命令,用来引入头文件。 当编译器遇到printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
return 0; 语句用于表示退出程序。
具有特定含义的词汇、语句,按照特定的格式组织在一起,就构成了源代码(Source Code),也称源码或代码(Code)。
5.C语言肯定规定了源代码中每个词汇、语句的含义,也规定了它们该如何组织在一起,这就是语法(Syntax)。
6.编写源代码的过程就叫做编程(Program)。从事编程工作的人叫程序员(Programmer
7.C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。
8.C语言的特点
① C语言简洁、紧凑、,使用方便、灵活。ANSI C一共只有32个关键字:
auto | break | case | char | const | continue | default |
do | double | else | enum | extern | float | for |
goto | if | int | long | register | return | short |
signed | static | sizeof | struct | switch | typedef | union |
unsigned | void | volatile | while |
9种控制语句,主要用小写字母表示,在C语言中,关键字是用小写表示的!
② 运算符丰富。有34种
③ 数据结构类型丰富。
④ 具有结构化的控制语句。
⑤ 语法限制不太严格,程序设计自由度较大。
⑥ C语言允许直接访问物理地址,能够进行位(Bit)操作,能够实现汇编语言的大部分功能,可以直接对硬件进行操作,由此又被称为中级语言。
⑦ 生成目标代码质量高,程序执行效率高。
⑧ 与汇编语言相比较而言,C语言编写的程序可移植性较好。
9.C源程序的结构特点:
① 一个C语言源程序可以由一个或多个源文件组成。
② 每个源文件可由一个或多个函数组成。
③ 一个源程序无论有多少个文件组成,都有一个且只能够有一个main函数,即为主函数。
④ 源程序中可以有预处理命令(include命令为其中之一),预处理命令通常放在源文件或源程序的最前面。
⑤ 每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后则不能加分号。
⑥ 标识符,关键字之间必须至少加一个空格来表明间隔,若有明显的间隔符,也可以不加空格。
10.C语言字符集是由字母,数字,空格,标点和特殊字符组成的,字符是组成语言的最基本的元素。
11.C语言的词汇分为6种:标识符、关键字、运算符、分隔符、常量、注释符等等
(一)标识符
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if,for,while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)……
C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符。
(二)关键字
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用于定义的标识符不应与关键字相同。C语言的关键字分为一下几类:
① 类型说明符——用于定义、说明变量、函数或其他数据结构的类型。
② 语句定义符——用于表示一个语句的功能。
③ 预处理命令——用于表示一个预处理命令。
本文出自 “阳光罗诺” 博客,请务必保留此出处http://10479756.blog.51cto.com/10469756/1933656
原文:http://10479756.blog.51cto.com/10469756/1933656