欢迎来到天天文库
浏览记录
ID:57057042
大小:423.50 KB
页数:58页
时间:2020-07-30
《C语言基础知识顺序概述课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、专题之二顺序结构2.1字符型常量与变量2.2putchar函数与getchar函数2.3printf函数2.4scanf函数2.5位运算的含义本节内容学习目标与要求本章笔试题所占分值在12分左右。上机考试中对putchar、getchar、printf、scanf函数的用法考核率比较高,应重点掌握printf函数的用法。C语句概述c语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干语句。应当指出,c语句都是用来完成一定操作任务的。声明部分的内容不应称为语句。如:inta;不是一个c语句,
2、它不产生机器操作,而只是对变量的定义。从第1章已知,一个函数包含声明部分和执行部分,执行部分即由语句组成。程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值。数据操作的任务是对已提供的数据进行加工。C语句分为5类(1)控制语句。它完成一定的控制功能。c只有9种控制语句,它们是:①if()~else~(条件语句)②for()~(循环语句)③while()~(循环语句)④do~while()(循环语句)⑤continue(结束本次循环语句)⑥break(中止执行switch
3、或循环语句)⑦switch(多分支选择语句)⑧goto(转向语句)⑨return(从函数返回语句)C语句分为5类(2)函数调用语句。由一次函数调用加一个分号构成一个语句,例如:printf("thisisacstatement.");(3)表达式语句。由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。a=3是一个赋值表达式,而a=3;是一个赋值语句。(4)空语句。下面是一个空语句:while(i++<7);即只有一个分号的语句,它什么也不做。(5)复合语句。可以用{}把一些语句括起来成为复合语句,又称分程序。如下面是一个
4、复合语句。if(a>b){t=a;a=b;b=t;}C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。printf和scanf不是C语言的关键字,而只是函数的名字。实际上c语言函数库中有,它是以标准的输入输出设备(一般为终端设备)为输入输出对象的。其中有:putchar(输出字符),getchar(输入字符),printf(格式输出),scanf(格式输入),puts(输出字符串),gets(输入字符串)。在使用c语言库函数时,要用预编译命令"#include"将有关的"头文件"包括到用户源文件中。在调用标准
5、输入输出库函数时,文件开头应有以下预编译命令:#include或#include"stdio.h"数据类型说明符char例如,chara[10],str,c;一个字符变量能存储一个字节的信息,每个字符有固定的编码,最常用的就是ASCII编码。标准ASCII编码是把每个字符和与0~127的数值联系起来,用7位二进制表示,再将最高位充0,就是一个字节了。例如,在ASCII编码表中,A用数值65表示,其8位二进制表示是:01000001字符变量考点1字符型常量与变量字符常量C语言中的字符常量是用单引号将一个字符括起来。例如‘a
6、’、‘b’。可以用字符常量为字符变量赋值:charalpha=‘a’;charbeta=‘b’;注意:(1)引号中的字符只能是一个字符。(2)不能用双引号括起一个字符表示单个字符常量。(3)非图形字符,如退格,换行等,也可以表示成字符型常量。表示方法是使用转义符与一些特殊字符构成转义序列。例如‘’就是一个转义序列,表示"回车换行"。(4)字符型数据可以像整型数据一样参与四则运算。‘b’-‘a’=1相当于98-97=1常用的转义字符常量转义字符转义字符的意义ASCII代码回车换行10t横向跳到下一制表位置9b退格(光标退后一格
7、)8r回车13f走纸换页12\反斜线符""92'单引号符39"双引号符34a鸣铃7ddd1~3位八进制数所代表的字符xhh1~2位十六进制数所代表的字符 空值0历年真题真题6:已知大写字母A的ASCII码是65,小写字母a的ASCII码是97.下列不能将变量c中的大写字母转变为对应小写字母的语句是()。【2007.4】A)c=(c-'A')%26+'a'B)c=c+32C)c=c-'A'+'a'D)c=('A'+c)%26-'a'真题7:下列程序的输出结果是。【2007.4】#include#incl
8、udemain(){chara[]={'1','2','3','4',‘ '};printf("%d,%d",sizeof(a),strlen(a));}5,
此文档下载收益归作者所有