首页 > 代码库 > C语言——第一部分 C语言概述以及编程基础

C语言——第一部分 C语言概述以及编程基础

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

C语言——第一部分 C语言概述以及编程基础