00342高级语言程序设计(C语言)目录 第二章 C语言基础知识

第一节        C语言发展和特点

        

1963年英国剑桥大学ALGOL 60 语言
1970年美国贝尔实验室的Ken Thompson(BCPL基础上)B语言
1972年美国贝尔实验室的D.M.RitchieC语言
1978年美国贝尔实验室正式推出C语言K&R经典C语言
1983年美国国家协会83 ANSI C
1989年ANSIANSI X3.159-1989(ANSI C或C89
1999年ISO国际标准ISO/IEC9899(C99)

第二节        C语言基本词法

        一、字符集(ASCII字符集)

                1、阿拉伯数字:0、1、2、...、9(共10个)

                2、大小写英文字母:A~Z、a~z(共52个)

                3、非字母、非数字的可显示字符(33个)

                4、转义字符“\”

所有非字母、非数字的可显示字符
符号说明符号说明符号说明
~波浪号)右圆括号:冒号
`重音号_下画线;分号
!惊叹号+加号"双引号
@圈号-减号'单引号
#井号=等号<小于号
$美元号|或符号>大于号
%百分号\反斜杠,逗号
^异或号{左花括号.小数点
&与符号}右花括号?问号
*星号[左方括号/正斜杠
(左圆括号]右方括号空格符号

        二、关键字(保留字)

C语言关键字的含义
关键字含义关键字含义关键字含义
auto自动extern外部sizeof计算字节数
break中止float浮点static静态
case情况for对于struct结构
char字符goto转向switch开关
continue继续inttypedef类型定义
const常量if如果union共用
default默认longunsigned无符号
doregister寄存器void
doublereturn返回volatile可变的
else否则shortwhile
enum枚举signed有符号

        三、标识符

                用户标识符仅由大小写英文字母、数字和下画线组成,且第一个字符不能是数字。

        四、词汇分类

                1、常量:C程序运行中其值不发生变化的量

                2、标识符:C程序中使用的变量名、函数名和标号统称为标识符

                3、关键字:C语言规定的具有特定意义的字符串

                4、运算符:C语言用于计算的符号

                5、注释符:/* 多行注释 */  (可以跨行)      //单行注释(不可跨行)

                6、分隔符:逗号(主要用于类型说明和函数参数表中,分隔各个变量)空格(多用于语句各单词之间,作为间隔符)

第三节        C语言基本语句分类

        1、 数据定义语句:用于定义C程序中使用的各种能存放数据的对象的名称和属性

        2、赋值语句:功能是计算表达式的值并赋予变量

        3、函数调用语句:功能是调用指定的函数

        4、表达式语句

        5、流程控制语句(①选择控制语句:if语句和switch语句;②循环控制语句:while语句、do-while语句和for语句;③转移语句:goto语句、break语句、continue语句和return语句)

        6、复合语句

        7、空语句

        8、其他(编译预处理命令、自定义类型语句等)

第四节        C语言基本组成

C程序是由语句组成的,通常包括一个或多个函数,其中有且只有一个函数称为主函数,其函数名为main。

C语言例2-1:从键盘输入两个整数,计算其乘积

C语言例2-2:从键盘输入两个整数,计算其乘积(利用用户自定义函数实现)

C语言例2-3:从键盘输入一个正整数(位数小于或等于10),判断其是否是回文数

C程序的组成特点如下:

①每个C程序由一个或多个函数组成

②函数是C程序的基本单位。

        函数首部         返回值类型 函数名(类型 形式参数名,...)

        函数体             {

                                        数据定义部分

                                        实现函数功能的语句序列

                                }

③C程序中每一语句后面都以分号“;”作为语句的结束,但预处理命令、函数首部和右花括号“}”之后不能加分号。

④C语言本身没有输入/输出语句,而是通过调用库函数scanf()、printf()、getchar()和putchar()实现的。

⑤C程序的任意位置都可以加注释/*    ...     */,注释可有多行,但不可嵌套。单行注释//。编译源程序时,注释被忽略。

⑥C程序的书写格式灵活,一行内可书写多条语句,一条语句也可以写在多行上,可以任意插入空格和回车。

⑦C程序的执行总是从主函数开始,并在主函数结束。主函数和其他函数的位置是任意的,其他函数总是通过函数调用语句被执行。

⑧C程序中可以有预处理命令(例如include命令),通常预处理命令应放在程序的最前面

⑨主函数可以调用任何其他函数,任何其他函数之间可以相互调用,但不能调用主函数

第五节        C语言开发环境

        1、C程序的运行步骤

        2、C程序的运行

VC6.0(Visual C++ 6.0) 新建一个C语言文件

Microsoft Visual C++ 2010 Express新建一个C语言文件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值