c语言的程序结构语序,第3章 C语序结构.doc
第3章 C语序结构
第三章 基本语句
本章要求:
1.表达式语句,空语句,复合语句
2.数据的输入与输出,输入,输出函数的调用
C语句概述
C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。
3.1 赋值语句
赋值语句: 是由赋值表达式再加上分号构成的表达式语句.它的一般格式是:变量=表达式;
注意: 由于赋值符”=”右边的表达式也可以又是一个赋值表达式,所以赋值语句又可以是如下形式: 变量=(变量=表达式);
例如 : a=b=c=d=e=5; 根据赋值运算符号的又结合性,该语句实际上等效于: e=5; d=e; c=d; b=c; a=b;
注意:赋值号左边必须是单个变量的表达市;
3.2 输出语句
在C语言中,所有的数据的输入和输出都是由库函数来完成的!
1. printf()函数
功能: 按照用户指定的数据格式输出数据.
该函数的调用一般形式为:
printf(“格式控制字符串”,输出列表);
如:int a=65,b=66;
printf(“%d%d\n”,a,b); /*按数字格式连续显示a,b的值*/
printf(“%d %d\n”,a,b); /*按数字格式显示a,b的值,中间用空格隔开*/
printf(“%c,%c\n”,a,b); /*按字符格式显示a,b的值,中间用逗号隔开*/
printf(“a=%d,b=%d\n”,a,b); /*按数字格式显示a,b的值,中间用逗号隔开并用普通字符作为提示*/
printf(“%d\n”,a+b); /*先计算a+b的值,再按数字格式输出*/
所以,它们在屏幕上的输出内容为:
6566
65 66
A,B
A=65,b=66
131
格式字符串:
在C中,格式字符串的一般形式是:
[标志][输出最小宽度][.精度][长度]类型
(1)类型:类型字符用以表示输出数据的类型,其格式符和意义见下表
格式字符说明d以带符号的十进制形式输出整数o以八进制无符号形式输出整数(不能输出前缀)x,X以十六进制无符号形式输出整数(不能输出前缀)u以无符号十进制形式输出整数c以字符形式输出,只输出一个字符s输出字符串f以小数形式输出单,双精度数e,E以指数形式输出单、双精度实数(2)输出最小宽度
用十进制整数来表示输出的最小位数,若实际位数多于定义的宽度,则按实际的位数输出,若实际的位数少于定义的宽度则补以空格或0.
(3)精度
精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数,如果输出的是字符则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。
(4)长度
长度格式符为h,l两种,h表示按短整型输出,l表示按长整型输出。
例如:
int a=15;
float b=138.3576278;
double c3645687;
char d=’p’;
printf(“a=%d,%5d,%o,%x\n”,a,a,a,a);
printf(“b=%f,%lf,%5.4lf,%e\n”,b,b,b,b);
printf(“c=%lf,%f,%8.4lf\n”,c,c,c);
printf(“d=%c,%8c”,d,d);
则输出结果是:
a=15,00015,17,f
b=138.357620,138.357620,138.3576,1.38358e+002
c364569364569,3646
d=p,
2.putchar()函数
功能: 是字符输出函数,在显示器上输出单个字符
格式:putchar(字符变量或字符常量)
如: putchar(‘b’); 输出小写字母b
putchar(x); 输出变量x的值
putchar(‘\n’); 执行转移字符的功能,并不输出字符
使用本函数前必须要用文件包含命令:#include或 #include “stdio.h”
输入语句
一. scanf()函数
作用:按指定的格式从键盘输入数据
调用的一般格式: Scanf(“格式控制”,地址列表)
注意: 格式控制是用双引号括起来的,格式说明是由”%”和格式字符组成的,如%d等,地址列表是由若干个地址组成的列表,可以是变量的地址,也可以是字符串的首地址.如:scanf(“%d%d”,&a,&b);
“%d%d”表示按十进制整数形式输入数据,输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键,制表键间隔.
&a, &b分别表示变量a和变量b 的地址。
格式字符的串的完整形式: %[输入数据宽度][长度]类型
c语言的程序结构语序,第3章 C语序结构.doc相关推荐
- c语言谭浩强第六章答案,C语言谭浩强版本第6章课后练习题答案..doc
第6章课后练习题 单项选择题 以下程序执行后,a是: int a =0,i,j; for (i=5;i>0;i--) for(j=0;j<4;j++) a++; 20 25 24 30 执 ...
- c语言第9章实验报告,《经典规范C语言程序设计》实验报告(第九章)文件程序设计.doc...
<经典规范C语言程序设计>实验报告(第九章)文件程序设计 <高级语言程序设计>实验报告 班级: 学号: 姓名: 成绩: 实验日期: 年 月 日 实验题目: 实验九 文件程序设计 ...
- python程序段的基本结构_python3 第三章 - 程序的基本结构
1.编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -* ...
- c语言 判断一个图是否全连通_C语言:程序运行流程图与顺序结构语句
程序运行流程图 流程图是描述问题处理步骤的一种常用图形工具,它是由一些图框和流程线组成的.流程图描述问题的处理步骤,形象直观,便于阅读.画流程图时必须按照功能选用相应的流程图符号,常用的流程图符号如下 ...
- 三菱PLC CCD控制ST程序 本PLC程序中CCD控制用的ST结构化语言,程序都有注释
三菱PLC CCD控制ST程序 本PLC程序中CCD控制用的ST结构化语言,程序都有注释.注释全面,用的三菱fx3u系列plc,可借鉴,本程序已经设备实际批量应用.稳定生产.成熟可靠,借鉴价值高,是三 ...
- c语言循环程序模板,循环结构程序设计C语言程序
循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...
- Java之J2se-Java语言基础(程序结构) 教学视频发布了,请小伙伴们前往观看
Java之J2se-Java语言基础(程序结构) 教学视频发布了,请小伙伴们前往观看 视频地址如下: http://v.youku.com/v_show/id_XODA5NTM3NTAw.html
- 单片机c语言程序结构,科学网—单片机C语言-程序结构 - 李飞的博文
单片机C语言-程序结构 已有 651 次阅读 2011-3-30 22:29 |系统分类:科研笔记 先来复杂说说C言语的标识符和关键字. 标识符是用来标识源程序中某个对象的名字的, 可以写做" ...
- 对C语言的程序基本结构框架,C语言的基本框架的.doc
C语言的基本框架的 第1章 C语言的基本框架 上机指导 本节将提供4个实验的指导,通过本节内容的学习和实践,读者可以更好地了解C 语言程序,并熟悉Turbo C 2.0集成环境. [实验1.1] 设计 ...
最新文章
- 在控制台读取用户输入密码,你会么?
- DVWA设置mysql_解决DVWA配置报错
- python 数据平滑_数据平滑方法的原理和应用
- 别再面向 for 循环编程了,JDK 自带的观察者模式就很香!
- 电梯调度需求调研报告
- 一头盔一电极,MIT机器人读心完毕
- 计算机语言编程入门基础
- java 动态生成表格_js中动态生成表格
- echarts柱形图x轴y轴的字体大小颜色调整
- 利用Arduino Esp8266 心知天气API 获取天气预报信息(修改后可以DIY一个小型的桌面气象台)
- PS CS6视频剪辑基本技巧(五)添加logo、动画和画中画
- 大数据技术系列(1)
- 央行紧急通知:你在用的这种支付方式将有重大变化
- you belong with me(你属于我)
- PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\upup\\AppData\\Local\\Temp\\pip-bui
- 解决windows下流氓软件的广告弹窗找不到关闭设置的问题
- Server-2008-R2中nslookup解析不出服务器名称
- uniapp实现计数器
- 小米上市,那些年错过了的可以暴富的工作机会
- 计算机四级报考条件有哪些?
热门文章
- MySQL 输入任何语句都提示You must reset your password using ALTER USER 解决方法
- vuex从安装到使用的教程
- 使html表格可编辑状态,js+Html实现表格可编辑操作
- 计算机怎么远程桌面,电脑远程桌面如何连接 电脑远程桌面连接方法【详解】...
- 模拟灰度传感器循迹的程序_灰度传感器的工作原理
- easyui datagrid url不请求请求_Go Web编程--深入学习解析HTTP请求
- linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令
- 精简linux操作系统,Tiny Core Linux—仅10多MB的精简Linux 操作系统发行版
- Nmap渗透测试详解(一)
- java annotation list_java-注解annotation