欢迎来到天天文库
浏览记录
ID:56430754
大小:468.00 KB
页数:40页
时间:2020-06-18
《C语言程序设计-第四章 最简单的C程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回答问题…..1、数据类型决定什么?答案:数据类型决定:1、数据的表示形式2、数据占内存字节数3、数据取值范围4、其上可进行的操作2、整型变量、字符型变量、单精度变量在内存中各占几个字节?答案:整型变量占2个字节;字符型变量占1个字节;单精度变量占4个字节。例如:inta=3;charch=‘A’;2000200120022003变量a3例如:floatx=3.5;2000200120022003变量x3.5变量ch653、标识符允许使用哪些符号?答案:只能由字母、数字、下划线组成且第一个字母必须是字母或下划线。标示符是用来给变量、函数、符号常量等起名
2、的。例如:sum、y、_add(intx,inty)、x1、PRICE等4、符号常量是怎样定义的?答案:#define符号常量常量是预处理命令,叫宏定义例如:#definePRICE25#definePI3.14159#defineA9.85、字符型常量是怎样定义的?答案:用单引号括起来的单个普通字符或转义字符.例如:‘a’、‘A’、‘’、‘134’6、什么叫转义字符?答案:反斜线后面跟一个字符或一个代码值表示‘’、‘ddd’、‘xhh’例如:‘’表示换行‘102’表示字符‘B’‘x43’表示字符‘C’7、字符串常量与字符常量有什
3、么区别?答案:用双引号(“”)括起来的字符序列为字符串常量。例如“a+b”、“y=“、”a”等;存储:每个字符串尾系统自动加一个‘ ’作为字符串结束标志8、整型变量与字符型变量可以通用?答案:可以,因为字符型变量在内存中保存字符的ASCII码(为一个整数)例如:main(){charc1=‘a’;intc2=97;printf(“%d,%d”,c1,c2);结果:97,97printf(“%c,%c”,c1,c2);a,a}9、定义变量时是否可以赋初值?答案:可以例如inta=40,b=4,c;10、变量不定义可以直接使用吗?例如main(){int
4、a=23,b=12;c=a+b;printf(“c=%d”,c);}答案:不能,必须先定义后使用11、不同类型数据之间的转换规则是如何规定的?答案:不同类型数据运算时先自动转换成同一类型doublefloatlongunsignedintchar,short低高§4.1C语句概述C语言的语句是用来向计算机系统发出操作指令的,一个C语句经编译后产生若干条机器指令。C函数一般包含首部和函数体两部分,函数体由声明部分和执行部分(语句部分)组成。其中声明部分不是语句,如inta,b;它不产生操作代码。如图4-1,P69。第四章最简单的C程序设计C语句分为以下5
5、类:1、控制语句(如if语句、while语句、for语句等)2、函数调用语句(如printf(“y=%d”,y);)3、表达式语句a=3是赋值表达式a=3;是赋值语句(表达式后加;构成了语句)一个语句必须在最后出现分号。分号是语句必不可少的一部分。C语言中任何表达式都可以加分号成为语句。i=i+1i++(表达式)i=i+1;i++;(语句)x+y;也是语句,但没有把x+y的和赋给一个变量,所以无实际意义。4、空语句;只有一个分号,什么也不做。5、复合语句,也叫分程序。是用{}扩起来的。{a=a+b;printf(“%d”,a);}(一起执行,最后一行的
6、分号不能省略)§4.2赋值语句C语言中的赋值号“=”是运算符C语言中的赋值表达式if((a=b)>0)t=a;作用是:先将b的值赋给a,然后判断a是否大于0。如果写成If((a=b;)>0)t=a;(错误)条件中不能包含赋值语句a=b;if(a>0)t=a;4.3数据输入输出的概念及在C语言中的实现1、输入输出的概念从计算机向外部输出设备(如显示器、打印机、磁盘等)输出数据称为“输出”;从输入设备(键盘、磁盘等)向计算机输入数据称为“输入”。10/4/2021172、C语言通过什么方式实现输入输出的?C语言输入输出操作是由函数来实现的。在C语言中标准函
7、数库中提供一批“标准输入输出函数”,例如printf函数(输出函数)scanf函数(输入函数)putchar函数(输出函数)getchar函数等(输入函数)3、在c语言中使用库函数有什么条件?在使用C语言标准(I/O)库函数时,要用文件包含预编译命令:#include或#include“stdio.h”有些编译系统,使用printf、scanf函数时可以省略预编译命令。为什么使用库函数时要用#include?因为每个库函数都有一些规则,这些规则包含在一个文件中(比如:stdio.h),通过预处理命令把相应的文件装在程
8、序的前面,一起编译,只有这样才能使用后面的库函数。#includemain(
此文档下载收益归作者所有