C 语言
- 格式:ppt
- 大小:1.79 MB
- 文档页数:50


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相似。
函数名:cabs
功能:计算复数的绝对值
用法:doublecabs(structcomplexz);
程序例:
#include
#include
intmain(void)
{
structcomplexz;
doubleval;
z.x=2.0;
z.y=1.0;
val=cabs(z);
printf("Theabsolutevalueof%.2lfi%.2lfjis%.2lf",z.x,z.y,val);
return0;
}
函数名:calloc
功能:分配主存储器
用法:void*calloc(size_tnelem,size_telsize);
程序例:
#include
#include
intmain(void)
{
char*str=NULL;
/*allocatememoryforstring*/
str=calloc(10,sizeof(char));
/*copy"Hello"intostring*/
strcpy(str,"Hello");
/*displaystring*/
printf("Stringis%s\n",str);/*freememory*/
free(str);
return0;
}
函数名:ceil
功能:向上舍入
用法:doubleceil(doublex);
程序例:
#include
#include
intmain(void)
{
doublenumber=123.54;
doubledown,up;
down=floor(number);
up=ceil(number);
printf("originalnumber%5.2lf\n",number);
printf("numberroundeddown%5.2lf\n",down);
printf("numberroundedup%5.2lf\n",up);
return0;
}
函数名:cgets
功能:从控制台读字符串
用法:char*cgets(char*str);
程序例:
#include
重庆市农业学校
理论课程教师教案本
( 2013 — 2014 学年 第 二 学期)
专业名称 农村电气技术
课程名称 C语言程序设计
授课教师 甘 雨
学 校 重庆市农业学校
课题序号 1 授课班级
授课课时 2h 授课形式 理论
授课章节
名称 1.1C语言的产生过程及特点
1.2C语言程序的结构及书写格式
使用教具
教学目的 1. 了解C语言的产生过程和发展特点
2. 初步认识C语言程序的结构
3. 了解C语言的一些相关知识
教学重点 1. C语言程序的结构
2. C语言程序的特点
教学难点 1. C语言程序的结构特点
2. C语言程序的书写格式
更新、补
充、删节
内容
课外作业 P10 1-3 教学后记
授课主要内容或板书设计
第一章 C语言概述
1.1 C语言的产生过程及特点
一、C语言出现的历史背景
二、C语言的特点
1.2 C语言程序的结构及书写格式
一、简单的C程序介绍
二、C语言的一般形式
课 堂 教 学 安 排 教学过程 主 要 教 学 内 容 及 步 骤
(一)导入新课
(二)新授
C语言是国际上广泛流行的、很有发展前途的计算机高级语言。以前的操作系统软件主要是用汇编语言编写的,然而,汇编语言依赖于计算机硬件,程序的可读性和可执行性都比较差。为了解决这一问题,产生了C语言。本学期我们就将共同来学习C语言的一些相关知识,本堂课先来了解一下C语言程序的发展及其结构特点。
1.1C语言的产生过程及特点
一 、C语言出现的历史背景
1. C语言是第三代语言即为面向过程的高级语言。
第一代:机器语言;第二代:汇编语言;
在C语言的基础上又发展出来了第四代语言:面向对象的程序设计语言,例如C++和VB等高级语言。
二,填空题(10道小题,共20分)
1、一个C源程序中至少应包含一个[main] 函数。
2、a是整型变量,则执行表达式a=25/3%3后a的值为。[2]
3、int m=5,y=2;则表达式y+=y- =m*=y的值为。[-16]
4、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf("%d , %d \n", a,b );的输出结果分别是[2,1]
5、条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达式3的类型不同,此时条件表达式的值的类型为二者中较[高]的类型
6、当运行以下程序时,从键盘键入right?(代表回车),则下面程序的运行结果是。
#include
main( )
{ char c;
while((c=getchar())! ='?') putchar(++c)
}
[sjhiu?]
7、C语言中的数组必须先[定义],然后使用。
8、如果需要从被调用函数返回一个函数值,被调用函数必须包含【return】语句。
9、已知:float f1=3.2,f2,*pf1=&f1;f2=f1,则*f2的值为。[3.2]
10、以下程序
void fun(char *a, char *b)
{ a=b; (*a)++; }
main () { char c1="A", c2="a", *p1, *p2;
p1=&c1; p2=&c2; fun(p1,p2);
printf(“&c&c\n”,c1,c2);
}
运行后的输出结果是 。[&c&c]
11、字符串常量“123”在内存中的字节数是 。[8字节]
12、已有定义 :int x=3 ;则表达式 :x=x+1.78 的值是 。【4】
13、int a=24; printf("%o ", a );输出结果是 。【30】
14、当a=3,b=2,c=1时,表达式f=a>b>c的值是 。【0】