- 0
- 0
- 约3.41千字
- 约 22页
- 2017-09-22 发布于浙江
- 举报
第一章节C语言概述 第二章节基本数据类型
信息工程学院计算机技术教研室 耿 楠 C程序的基本结构讲解 C程序是由一个主函数main( )或一个主函数及其它函数组成。 C程序由函数构成,C语言的函数可以分为三类: 第一类:主函数,名为main( )。每个程序中只能有一个、也必须有一个主函数。无论主函数在什么位置,C程序总是从主函数开始执行。第二类:用户自定义函数,可有可无,数目不限。第三类:C语言提供的库函数,例如输出函数printf( )和输入函数scanf( ) 。 每个函数的内容用大括号“{ }”括起来。 每个语句后加“ ;”。 C语言用编译系统提供的函数实现输入输出。本身没有输入输出语句。 一、函数printf( ) 功能:通过标准输出设备(如屏幕)输出一组数据。??? 格式:printf( 格式控制,输出表列) “格式控制”是用双引号括起来的部分,由要输出的文字和数据格式说明组成。 printf(Hello!\n); printf(%f,%f,the max is %f\n,a,b,c); 要输出的文字除了可以使用字母、数字、空格和一些数学符号以外,还可以使用一些转义字符表示特殊的含义 。 数据格式说明由“%”开头,形式为 %数据输出宽度说明格式符,数据格式说明的个数与输出表列的个数一一对应。数据宽度说明中如果实际数据小于宽度,则根据宽度是否大于零而左补空格或右补空格。如果实际数据大于宽度,按实际位数输出。如果缺省宽度说明,则按实际宽度输出(实数位数按照格式符默认位数输出)。 注意: 数据输出宽度说明可以没有; 数据格式说明要和后面的输出表列一一对应。 二、函数scanf( ) 功能:通过标准输入设备(如键盘)输入一组数据。格式:scanf(格式控制,地址表列) 格式控制同printf(), 地址表列是由若干个地址组成的表列。 注意: 如果格式控制中加入了格式说明以外的其他字符,则在输入数据时这些字符也要同时输入;如果格式符中无其它字符间隔,输入时可以用空格、回车或跳格键Tab 。 输入的数据如果存放在变量中,变量的地址表示法是在变量前加上符(数组不用)。 C程序的开发过程 开发一个C程序,一般要经历编辑、编译、连接和运行四个步骤。 整型数据 1.整型数据的类型 基本整型数据 int ,分配 2 Byte 短整型数据 short int,分配 2 Byte 长整型数据 long int,分配 4 Byte 整型数据均以二进制补码形式存储 浮点型数据 (实型) 1.浮点型数据的类型 单精度浮点型数据 float,分配4 Byte 双精度浮点型数据double,分配 8 Byte 2.浮点小数(一般为单精度浮点类型) 字符型数据 字符型数据char,分配 1 Byte 字符型数据是指字母、数字、各种符号等用ASCII值表示的字符 例如 a 是一个char类型数据,称作字符常量,存储: 字符串 字符串是由双引号括起来的字符序列. 例:“hello!” “this is a program.” 注意:字符串在实际存储时,将自动在字符串的尾部加了一个结束标志‘\0’. 所以“hello!”占用7个字节。 问:‘a’与“a”相同吗? 十进制形式 1.0 +12.0 -11.0 0.0 指数形式 1e3 1.8e-3 字符常量 ‘A’, ’b’ 字符串常量 “hello!” , “BEIJING” 运算中数据类型的转换 1.数据类型的自动转换 转换原则: 2.数据类型的强制转换 强制转换的一般形式 (类型名) 表达式 例如:int a=5,b=3; float x=16.4 ,y=5; 则表达式b*(int)(x+y)%2/5*a%2+y的值是多少?。 * * 第5章 运算符与表达式 第一讲 C语言概述 C程序的构成: #include stdio.h /*定义库函数的头文件*/ void main() { int a; int b; int sum; printf(请输入a的值:); scanf(“%d”,a); /*给a赋值*/ printf(请输入b的值:); scanf(“%d”,b); /*给b赋值*/ sum = a + b; printf(sum=%d\n,sum); /*输出sum的值*/ } 函数体 定义部分 执行部分 主函数 第一讲 C语言概述 第一讲 C语言概述 第一讲 C语言概述 第一讲 C语言概述 第一讲 C语言概述 第一讲
您可能关注的文档
- 第一章节 财政基本理论.ppt
- 第一章节 绪论ch1.ppt
- 第一章节-逻辑代数基础-1.ppt
- 第一章节-魏清莲-2011-用.ppt
- 第一章节1 小波分析.ppt
- 第一章节1 量子力学基础.ppt
- 第一章节1.1-1.2.ppt
- 第一章节2008 测量基本知识.ppt
- 第一章节-车载电源.ppt
- 第一章节c++程序设计.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 附录B规范性附录AGC性能指标计算及补偿-中国电力企业联合会.DOC
- 山东省烟台市蓬莱区2022-2023学年六年级上学期期末数学试题(五四学制) (含答案解析).docx VIP
- YQ-15-烟用材料许可使用物质名 单系列标准.pdf VIP
- 2019-2020学年四川成都锦江区五年级上册语文期末试卷及答案.pdf
- 基于ABAQUS的动力总成悬置支架仿真分析方法研究.docx VIP
- 【三套试卷】【浙教版】小学三年级数学上册第一单元教材检测题附答案.pdf VIP
- EMT会议管理制度.docx VIP
- 十年(2016-2025)高考物理真题分类汇编(全国通用)-专题23 法拉第电磁感应定律.docx VIP
- 渠道维护工高级技师考试答案(强化练习).docx VIP
- 动量和能量中的滑板块模型专题.docx VIP
原创力文档

文档评论(0)