第一章C语言基础教程
- 格式:ppt
- 大小:772.00 KB
- 文档页数:99


C语言-基础教程-C语言整型数据
考试大计算机等级站整理:
2.3.1
整型常量
整型常量及整常数。它可以是十进制、八进制、十六进制数字表示的整数值。十进制常数的形式是:
d i g i t s
s
这里d i g i t s可以是从0到9的一个或多个十进制数位,第一位不能是0。八进制常数的形式是:
0 d i g i t s
s
在此,d i g i t s可以是一个或多个八进制数(0~7之间),起始0是必须的引导符。
十六进制常数是下述形式:
0 x h d i g i t s0 X h d i g i t s
这里h d i g i t s可以是一个或多个十六进制数(从0~9的数字,并从"a"~" "f"的字母)。
引导符0是必须有的,X即字母可用大写或小写。注意,空白字符不可出现在整数数字之间。表2 - 3列出了整常数的形式。
整常数在不加特别说明时总是正值。如果需要的是负值,则负号"-"必须放置于常数表达式的前面。
每个常数依其值要给出一种类型。当整常数应用于一表达式时,或出现有负号时,常数类型自动执行相应的转换,十进制常数可等价于带符号的整型或长整型,这取决于所需的常数的尺寸。
八进制和十六进制常数可对应整型、无符号整型、长整型或无符号长整型,具体类型也取决于常数的大小。如果常数可用整型表示,则使用整型。如果常数值大于一个整型所能表示的值,但又小于整型位数所能表示的数,则使用无符号整型。同理,如果一个常数比无符号整型所表示的值还大,则它为长整型。如果需要,当然也可用无符号长整型。
在一个常数后面加一个字母l或L,则认为是长整型。如1 0 L、7 9 L、0 1 2 L、0 11 5 L、0 X A L、0 x 4 f L等。
2.3.2 整型变量
前面已提到,C规定在程序中所有用到的变量都必须在程序中指定其类型,即"定义"。这是和B A S I C、F O RT R A N不同的,而与P a s c a l相似。
C
语言基础教程
(三)输入输出函数及控制流程语句
本节主要介绍
Turbo
C2.0
标准输入输出函数和文件的输入输出函数。通过本节的学习可以
使读者掌握
Turbo
C2.0
的屏幕输出、
键盘输入输出以及磁盘文件的读写函数
,
并能开始进行
一些简单的程序的编写。
控制流程语句主要包括
:
条件语句、循环语句和开关语句。
1.1
标准输入输出函数
1.1.1
格式化输入输出函数
Turbo
C2.0
标准库提供了两个控制台格式化输入、
输出函数
printf(
)
和
scanf(),
这两个函数
可以在标准输入输出设备上以各种不同的格式读写数据。
printf()
函数用来向标准输出设备
(
屏幕
)
写数据
;scanf()
函数用来从标准输入设备
(
键盘
)
上读数据。下面详细介绍这两个函数的
用法。
一、
printf()
函数
printf()
函数是格式化输出函数
,
一般用于向标准输出设备按规定格式输出信息。在编写程序
时经常会用到此函数。
printf()
函数的调用格式为
:
printf("<
格式化字符串
>",
<
参量表
>);
其中格式化字符串包括两部分内容
:
一部分是正常字符
,
这些字符将按原样输出
;
另一部分是
格式化规定字符
,
以
"%"
开始
,
后跟一个或几个规定字符
,
用来确定输出内容格式。
参量表是需要输出的一系列参数
,
其个数必须与格式化字符串所说明的输出参数个数一样
多
,
各参数之间用
","
分开
,
且顺序一一对应
,
否则将会出现意想不到的错误。
1.
格式化规定符
Turbo
C2.0
提供的格式化规定符如下
:
━━━━━━━━━━━━━━━━━━━━━━━━━━
符号
作用
──────────────────────────
%d
十进制有符号整数
%u
十进制无符号整数
%f
浮点数
%s
字符串
%c
单个字符
%p
指针的值
%e
指数形式的浮点数
%x,
%X
无符号以十六进制表示的整数
%0
无符号以八进制表示的整数
%g
自动选择合适的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
说明
:
(1).
可以在
"%"
和字母之间插进数字表示最大场宽。
第一章:计算机基础知识
一、计算机系统的组成
1、 组成
2、 软、硬件之间的关系
二、计算机中用到的数制
1、 数制
2、 为什麽用二进制?
3、 进制间的转换
三、计算机的解题过程(图)
四、计算机的语言系统
1、 语言的分类
2、 翻译方式
3、 常用语言简介
五、磁盘操作系统————DOS
1、 组成
2、 启动
3、 文件
4、 目录
5、 通配符
6、 常用DOS命令
第二章:C语言概述
一、C语言的产生及发展简介
ALGOL60(1960) CPL(1963) BCPL(1967)
B(1970) C(1973)
ALGOL60语言 ——— 面向问题、离硬件远、不宜编写系统软件
CPL语言 ——— 离硬件近一点、规模较大、难以实现
BCPL语言 ——— 简化的CPL
B语言 ——— 接近硬件、简单、第一个UNIX系统由B语言编写、功能有限
C语言 ——— 多次改进、75年UNIX6版公布后C语言的优点才引起注意、77年出现不依赖于具体机器的C编译可用来编写系统软件、应用软件UNIX系统用C语言编写,随着UNIX的发展C语言也迅速得到推广
二、C语言的特点:
1、 语言简洁、紧凑、使用方便、灵活(32个关键字、9种控制语句)
2、 运算符丰富(34种运算符 将括号、赋值、强制类型、转换作为运算符等等)
3、数据结构丰富(标准类型、构成类型)
4、具有结构化的控制语句。用函数作为程序模块以实现程序的模块化。
5、语法限制不太严格、程序设计自由度大。(限制与灵活是一对矛盾)
6、C语言可以直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7目标代码质量高,程序执行效率高。
8程序可移植性好。
三、程序的组成结构及特性:
1、 程序结构:
下面给出几段简单的C程序,从中分析一下程序的结构及特征:
程序一:
main()
c语言入门基础教程
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由
美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,
作为C语言最初的标准。大家知道c语言入门基础吗? (一)c语言字符数组使用方法
C语言字符数组和字符串的区别,字符数组是一个存储字符的数组,而字
符串是一个用双括号括起来的以'\0'结束的字符序列,虽然字符串
是存储在字符数组中的,但是一定要注意字符串的结束标志是'\0'。
(二)C语言字符串
在C语言中,利用单引号和双引号分别表示字符和字符串,字符串是指一
串以NUL字节结尾的零个或多个字符。因为字符串通常存储在字符数组中,
所以C语言中不存在字符串类型。
(三)C语言的指针类型
指针存储了内存的地址,同时指针是有类型的,如int*,float*,那幺,一个
自然的猜想就是指针变量应该存储这两方面的信息:地址和指针类型
(四)怎幺优化C语言程序
程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化
速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时
间的增加,如果优化了程序的执行速度。