【C语言】1_概述

语言的作用是沟通

很多流行语言、新生语言都借鉴了它的思想、语法(JAVA、C++、C#等)

交流、笔试、面试时最常见的语言

C语言生成的目标代码质量高

C语言特点:

32个关键字,9种控制语句,简洁易用。 数据类型丰富。 运算符多样。 44个运算符 函数是程序的主体。函数是程序的基本单位。 C语言允许直接访问物理地址。(指针和位运算) 生成目标代码质量高。(高20%) 可移植性好。 C语言语法限制不太严格,程序书写自由度大, 对程序员要求不高。

C语言的关键字和语句形式 

关键字:又称为保留字, 系统提供,常见有32个。

① 程序控制语句关键字(12个)

if 、else、for、do、while、continue、switch、break、case、default、goto、return

② 类型定义说明关键字(12个)

int、char、float、double、long、short、signed、unsigned、enum、struc、union、void

③ 存储类别定义说明关键字(4个)

 auto、register、static、extern

④ 常量、变量定义和自定义类型关键字(3个)

const、volatile、typedef

⑤ 字节测试关键字(1个)

sizeof

[注意] 关键字有特定的语法含义, 用户不允许重新定义。 系统库函数的函数名不是关键字

语句形式: C函数的最小构成单位。

C语句可分为以下五类:

(1)控制语句; (2)函数调用语句; (3)表达式语句; (4)复合语句; (5)空语句。

if(~)~else~            /* 选择分支语句 */

switch(~) case…;       /* 多分支语句 */

for(~;~;~)  ~          /* for循环语句 */

while(~)    ~          /* while循环语句 */

do ~;  while(~);        /* do while循环语句 */

continue;        /* 无条件进行下一次循环语句 */

break;    /* 无条件结束当前层循环或跳出switch语句 */

goto   ~       /* 无条件跳转到程序指定处语句 */

return  ~     /* 函数调用结束返回语句 */

 说明:其中“~”代表一个或多个表达式或语句,括号内为表达式,括号外为语句。

② 函数调用语句    

函数名(实参表达式表);

③ 表达式语句    

表达式;

④ 空语句      

 ;或{}        /* 不做任何操作 */

⑤ 复合语句(分程序)    

{~}

说明:C程序中可以使用注释    

注释方法是:/*说明文字*/或者用C++//          

注意:注释不是C语句,用来说明程序段的功能,注释的部分不参加程序编译和运行

程序的三种基本结构与流程图简介

程序三种结构:顺序结构、选择结构和循环结构。

流程图是用一些图框来表示程序或算法的运行走向的一种图示。

例1.1 输出“Hello  world!”

C程序的结构特点和书写格式

1.C程序是由函数组成的,每个函数都完成相对独立的功能。

2.一个完整的程序必须有且仅有一个main函数,程序总是从main函数开始执行,并由其结束。

3.一个函数由两部分组成:函数头和函数体    

[函数类型]    函数名(函数形式参数定义)  

 {          

[说明部分]          

执行部分    

}

4.说明部分声明程序中用到的函数和变量。

5.C函数是由语句构成,语句以分号“;”结束,但由#开头的为编译预处理命令,不需分号结束。

6./* … */之间为注释信息,对程序的运行结果不产生影响,也不被编译,只是为了帮助理解程序有关内容的。

7.C语言标识符区分大小写,系统关键字都小写,用户的变量名、函数名也小写,宏名一般用大写,以区分变量名。

8.程序行的书写格式自由,既允许一行内写几条语句,也允许1条语句分写在几行上。

(C程序的编译环境)

Visual C++ 6.0 Windows平台上最流行的C/C++集成开发环境之一

DEV C++ Dev-C++是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码开源。缺点是Debug功能弱。 Code::Blocks(简称CB) 是近年出现并获得关注的C/C++开发环境

CB的功能远远优于TC,也优于VC 6.0 CB只是一个IDE(集成开发环境),没有内置的编译器和调试器 但可以支持多种编译器(不包括TC),例如GCC编译器和GDB调试器.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值