




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最简单的C程序设计
-----顺序程序设计【主要内容】1.C语句概述2.赋值语句3.基本的数据输入输出函数4.简单的C程序设计
24.1C语句概述一、语句用来对数据进行加工(完成操作任务),是构成程序的基本单位通常一个C程序由若干个函数(系统、用户)组成每个函数都由若干条语句构成,每条语句总是以”;”结束二、C语句的分类三大类:简单语句、复合语句、空语句1、简单语句:表达式语句:由一个表达式后跟”;”构成的语句赋值语句:赋值表达式后加”;”函数调用语句:函数调用表达式后加”;”如printf(“Helloworld\n”)3结构控制语句:控制程序流程选择语句:if…elseswitch循环语句:forwhiledo…while转向语句:continuebreakreturngoto42复合语句:将一组语句括在一对{}中如{ z=x+y; t=z/100; printf(“%f”,t); }说明:复合语句的{}之后不能有”;”复合语句中可以是简单语句、复合语句和空语句53空语句;//仅有一个分号空语句表示什么也不做有时用作被转向点,或为循环语句提供空体
for(i=0;i<10;i++);64.2赋值语句由赋值表达式后加;构成如if((a=b)>0)t=a;注意:赋值表达式可包含在其他表达式之中,而赋值语句不行;赋值语句只可以作为单独的语句或放在复合语句中。赋值语句用途很广74.3字符数据的输入输出C语言没有输入输出的语句,I/O操作通过调用系统函数实现在程序开头要有:#include”stdio.h”或#include<stdio.h>默认的输入设备——键盘,默认的输出设备——显示器一、字符输出函数putchar
形式:putchar(C)功能:向显示器输出一个字符/将参数C的值以字符的形式输出到显示器上C可以是字符型的和整型的常量、变量和表达式bbbb84.3字符数据的输入输出二、字符输入函数getchar()一般形式:getchar()作用:从终端(或系统隐含指定的输入设备)读入一个字符注意:当输入多个字符时,多余字符作废(等回车之后才开始接收字符)用getchar()得到的字符可以赋给字符型变量、整型变量,或作为表达式的一部分如c=getchar()+32;putchar(c);
输入A,则输出为a例4.3输入单个字符
#include<stdio.h>
voidmain()
{
charc;
c=getchar();
putchar(c);
putchar(‘\n’);
}94.4格式输入与输出一、格式输出函数printf作用:向终端输出若干个任意类型的数据形式:格式控制字符串i=%3df=%5.1f普通字符格式说明%
5
.1f引导符宽度精度类型符1011格式字符指定输出项的数据类型和输出格式%d:以带符号的十进制整数形式输出,如x=123,printf(“%d”,x)%o:以八进制无符号整数形式输出%x:以十六进制无符号整数形式输出%u:以无符号十进制整数形式输出12%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出实数,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格式中输出宽度较短的一种格式(了解)%%:输出%13长度修正符14Printf函数的几点说明编译程序只是检查printf函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换格式字符要小写格式控制字符串中可以包含转义字符,如\n格式控制符字符串中的普通字符原样输出输出项的参数除了常数、变量外还可以是表达式、函数调用如printf(“max=%d\ti=%d\n”,i,max(a,b),)15二、格式输入函数scanf格式:scanf(格式控制符,变量地址列表)作用:按格式控制符的要求将数据从终端传送到变量地址所指定的内存空间变量的地址通过对变量名”求地址“运算形式:&变量名&a为两个字节的首地址&a为4个字节的首地址16格式控制符格式说明项17输入数据的分隔使用系统隐含的分隔符:空格、回车、Tab键格式说明项中指定的宽度(不提倡)采用用户指定的分隔符18Scanf注意点:Scanf中不使用U说明符,对unsigned数据用d,o,x来输入输入数据时不能规定数的精度如scanf(“%4.2f”,&x)在格式控制串中,若有格式说明以外的其他字符,输入时照原样输入%c一次接收一个字符,无需单引号,空格字符是个有效字符194.6程序举例例4-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 27562:2024 EN Information technology - Security techniques - Privacy guidelines for fintech services
- 知识产权和保密合同协议书
- 多维遥感技术应用合作协议
- 企业文化与品牌形象塑造合同
- 物流公司聘用驾驶员劳动合同
- 双方协商培育树苗合同书
- 挖机买卖合同书样本
- 场食品安全协议书
- 招投标合作代理协议
- 资源租赁合同
- 2025年度剧本杀剧本版权授权与收益分成合同
- 2025年春季学期学校工作计划及安排表
- 2025年一种板式过滤膜装置项目投资可行性研究分析报告
- BMS基础知识培训
- 水刀除锈施工方案
- 医院培训课件:《静脉采血法并发症的预防及处理》
- 《修缮学习交底资料》课件
- 2024-2025学年高二上学期期末复习解答题压轴题十七大题型专练(范围:第四、五章)(含答案)
- 筑牢安全防线共创平安校园
- 2024年大学生电子版三方协议书模板
- 2024初中数学课程标准测试题(含答案)精华版
评论
0/150
提交评论