版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Fundamentals of CC语言程序的基本常识语言程序的基本常识熟悉常用数据类型熟练使用变量熟练掌握格式化输入输出函数的使用学习目标学习目标 C语言程序结构语言程序结构 程序举例void main()printf(“软件培训”);本程序的目的是输出一行信息:华育国际基本结构常用标准库文件介绍常用标准库文件介绍库文件就是预先定义好的函数的集合文件q上面的程序在编译时会出现错误(error),显示“printf : undeclared identifier”(prinf是一个没有声明的标识符)q因为:C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的qC的标准函数库中(stdi
2、o.h)提供了一些输入输出函数,例如,printf函数和scanf函数常用标准库文件介绍常用标准库文件介绍使用prinf和scanf函数时,千万不要简单地认为它们是c语言的“输入输出语句”printf和scanf不是C语言的关键字,只是标准函数库中的函数名字不同标准的函数库提供不同的函数名有些通用的函数(如printf和scanf等),各种计算机系统都提供,成为各种计算机系统的标准函数(标准输入输出库stdio.h的一部分)C语言编译系统中还有许多以.h为扩展名的文件(称之为头文件)在这些头文件中,对相应的库函数进行了声明和定义我们所用的printf是C语言中的输出函数,因为它在“stdio.
3、h”这个库文件中被声明和定义q在程序的最前面加上一句:#include stdio.h常用标准库文件介绍常用标准库文件介绍改写以上程序如下:#include stdio.hvoid main() printf(“软件培训”);执行结果:常用标准库文件介绍常用标准库文件介绍结构特点和语法规则结构特点和语法规则程序是由函数构成的q可以包含一个main和若干其他函数q程序全部工作都是由函数来完成的q标准提供一百多个库函数一个函数由两部分组成q函数的说明部分。包括函数名、函数类型、函数属性、函数参数(形参)名、形式参数类型。函数体变量定义,如:“int num1,num2;”执行部分,如:“num2=
4、num1+105;”一个程序总是从main函数开始执行程序书写格式自由每个语句和数据定义的最后必须有一个分号(英文状态)语言本身没有输入输出语句可以用/来对单行的代码做注解,也可以用*对程序中的任何部分作块注释结构特点和语法规则结构特点和语法规则变量变量程序内存编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值。通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵。存储 RateRate * 5%将值存储为DiscAmtRate-DiscAmt100.5将值存储为Result9.5C语言的数据类型语言的数据类型 数数据据
5、类类型型指指针针类类型型空空类类型型( (v vo oi id d) )基基本本类类型型组组合合类类型型整整型型( (i in nt t) )字字符符型型( (c ch ha ar r) )实实型型( (浮浮点点型型) )单单精精度度型型双双精精度度型型结结构构联联合合数数组组枚枚举举数据类型描述数据类型描述 类类型型关关键键字字字节字节数数值值范范围围字符字符charchar1 1-128-128127127短整型短整型short int (short int (略为略为short)short)2 2-32767-327673276732767整型整型intint4 4-2147483647
6、-214748364721474386472147438647长整型长整型long int (long int (略为略为 long)long)4 4-2147483647-214748364721474386472147438647无符号字符无符号字符unsigned charunsigned char1 10 0255255无符号短整型无符号短整型unsigned shortunsigned short2 20 06553565535无符号整型无符号整型unsigned int unsigned int 4 40 042949672954294967295无符号长整型无符号长整型unsig
7、ned longunsigned long4 40 042949672954294967295单精度浮点数单精度浮点数floatfloat4 41.2E-381.2E-383.4E383.4E381 1双精度浮点数双精度浮点数doubledouble8 82.2E-382.2E-381.8E3081.8E3082 21 1大概范围,精度为大概范围,精度为7 7位位2 2大概范围,精度为大概范围,精度为1919位位变量的定义及初始化变量的定义及初始化变量定义q任何变量都必须遵守先定义后使用的原则q变量定义的一般形式存储类别 数据类型 变量名1,变量名2;变量的初始化q定义变量时指示计算机为变量留
8、出存储空间q变量值并没有指定,可能为随机值q使用变量前,一定要将其初始化为一个确定的值变量的定义及初始化变量的定义及初始化变量初始化方法q定义变量的同时进行赋初值的操作q定义变量后,使用赋值语句来初始化变量int num1=34,num2;num2=67;定义了num1和num2两个整型变量,定义的同时初始化num1为34使用了等号“=” 赋值运算符将67赋给变量num2变量的定义及初始化变量的定义及初始化变量的定义及初始化变量的定义及初始化#include stdio.hvoid main() char ch1=a; int a=90; printf(作为一个字符ch1=%c, ch1);
9、printf(n作为一个数字a=%d, a); printf(n作为一个字符ch2=%c, ch2); printf(n作为一个数字ch2=%dn, ch2);常量常量字面常量q字面常量是指在源代码中直接输入的值例如:qint age=25;/整型常量qfloat score=85.5;/浮点数常量qchar sex=f;/字符常量qchar name10=”lucy”;/字符串常量其中25、85.5、f、 ”lucy”是字面常量符号常量q在程序中用一个符号来表示一个常量q这个符号就被称为符号常量例如:圆周率的值(3.14)C语言中使用预编译处理命令#define来定义符号常#define P
10、I 3.14 /注意:#define语句不以分号结尾常量常量格式化输出函数格式化输出函数printf()print函数的作用是向终端(或系统隐含指定的输出设备,如显示器)输出若干个任意类型的数据一般格式:printf(格式控制,输出表列)q“格式控制”是用双引号括起来的字符串,也称“转换控制字符串”q“输出表列”是我们打算进行输出的数据描述,可以是直接的数据,也可以是代表数据的变量printf() 的一般格式的一般格式“格式控制”包括两种信息q格式说明由“%”和格式字符组成,如%d,%f等将输出的数据转换为指定的格式输出如:“%d”代表十进制整型数据q普通字符直接输出的字符printf示例程序
11、示例程序#include “stdio.h”void main()int num=3; /定义一个整型变量,给它命名为 num /为num初始化为3printf(The number is: ); /直接输出提示文字printf(%d,num); /输出num的值printf( );/补充输出一小段空格printf(数字的平方是:%d,num*num); /数字和文本混合输出printf(n);/输出一个换行符“/” 代表语句中的注释,其后内容不会被计算机处理printf中的控制字符中的控制字符n在下一行显示t横向跳格显示显示”显示”叫 转义字符格式化输入函数格式化输入函数scanf()函数s
12、canf()q按指定的格式从键盘读取数据,并将其赋给一个或多个变量qscanf()也使用格式化字符串来描述输入格式例如:int a;scanf(%d,&a);用于从键盘读取一个十进制整数,并将其赋给整型变量a格式化输入函数格式化输入函数scanf()scanf()函数的一般格式:scanf(“格式字符串”,输入项的地址列表);q“格式字符串”包含三种类型的字符:1、格式指示符2、空白字符3、普通字符格式控制符q宽度修饰符用来限定输入数据所占列数#include stdio.hvoid main()char b,c;scanf(%3c%4c,&b,&c);printf(b=%c,c=%cn,b,c);格式化输入函数格式化输入函数scanf()格式控制符q长度修饰符q抑制修饰符例如:int a,b;scanf(%2d%*3d%4d,&a,&b);输入1234567890,则a被赋值为12,b被赋值为6789格式化输入函数格式化输入函数scanf()scanf()使用实例从键盘输入一个大写字母,要求改用小写字母输出。提示:大小写英文字母的ASCII值相差32。#include st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东江门市新会区教育系统招聘事业编制教师184人笔试备考题库及答案解析
- 2026湖南大数据交易所有限公司招聘9人考试参考题库及答案解析
- 2026广东佛山市中医院招聘高层次人才3人(第一批)考试参考试题及答案解析
- 2026江苏苏州漕湖投资控股有限公司下属子公司第一批次招聘8人笔试备考题库及答案解析
- 投影仪品牌小红书引爆策略规划案
- 内科护理应急预案
- 研究生会计就业指导方案
- 2026北京化学工业集团有限责任公司招聘11人笔试参考题库及答案解析
- 2026福建福州长乐华侨中学临聘教职工招聘1人笔试参考题库及答案解析
- 2026云南昆明官渡区青云实验学校春季招聘4人笔试备考试题及答案解析
- 《点集拓扑》课件
- 智慧农业大数据平台技术解决方案
- 围术期急性心梗患者的麻醉管理
- GB/T 13750-2023振动沉拔桩机安全操作规程
- 建设工程前期工作咨询费收费计算表
- 铁路质量安全红线问题检查内容及标准
- 土地开发整理项目预算编制课件
- 兰亭集序 公开课比赛一等奖
- 中国政治思想史考试重点
- 初中生物-绿色植物的呼吸作用教学设计学情分析教材分析课后反思
- 收入专项审计报告收入专项审计报告八篇
评论
0/150
提交评论