- 3
- 0
- 约2.85千字
- 约 43页
- 2017-08-23 发布于河南
- 举报
北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式与最简单C程序设计
第三章 数据类型、运算符与表达式;数据类型;3.2 常量与变量;
变量有自己的名字,对应一定的内存存储单元。
例如:
sum=10;
sum=20;
sum=sum+30;
sum 所对应的内存单元的内容不再是10或20而是50。
变量名:以字母或下划线开头,后续字母、数字或下划线;由字母、数字、下划线组成,不能用关键字,不能数字开头,大小写敏感;
习惯上用小写字母表示;
字符长度最好32个字符。;十进制整数: 123,-456,0
八进制整数: 以0开头的数据,如:-011,0167
十六进制整数:以0x开头的数据,如:0x123
根据数据的数值的大小,分配相应的内存空间。
#include stdio.h
void main()
{
int a,b=54;
a=12;
printf( %d,%d\n,a,b);
};整型变量
基本型:以int表示 (integer);3.4 浮点型数据;1、浮点型数据在内存中的存放形式
占4/8个字节,按指数形式存放
每个浮点型数由小数部分(尾数)和指数部分(阶码)组成。;2 、浮点型变量的分类
C的浮点型变量分为单精度和双精度两种:
单精度占4字节,提供7位有效数字,表示数的范围为3.4*10-38~3.4*1038。
双精度占8字节,提供16位有效数字,范围为1.7*10-308~1.7*10308。
浮点型变量的定义
用float表示单精度,double表示双精度。;字符常量
定义:用单引号括起来的单个普通字符或转义字符。
a A b ? \n \\ ;字符变量
一个字符变量只能存放一个字符。
定义: char c1,c2;
字符变量的赋值:
c1= ‘a’; c2= ‘b’;
一个字符占一个字节
字符数据的存储形式
在内存中字符变量的存储形式是ASCII码,0~254,在内存中占8位。;字符常量与字符串常量不同;3.6 变量赋初值;3.7 各类数值间的混合运算;隐式转换
什么情况下发生:
运算转换不同类型数据混合运算时;
赋值转换把一个值赋给与其类型不同的变量时;
输出转换输出时转换成指定的输出格式;
运算转换规则:
由低向高转换,运算结果为最高级别的类型;例如:10 + ‘a’ + i * f - d / e;float x;
int i;
x=3.6;
i=(int)x;
printf(“x=%f,i=%d”,x,i);
结果:x=3.600000,i=3;3.8 算术运算符和算术表达式;运算符的优先级与结合性
优先级(算术运算):
() * / % + -
在同一级别中,采取由左至右的结合方向。
如:a – b + c 相当于 ( a – b ) + c;第四章 最简单的C程序设计;一、C程序结构;二、C语句概述;1.控制语句:完成一定的控制功能。;2.函数调用语句 ;3.空语句 ;4.2 赋值语句;4.3 数据输入输出的概念及在C语言中的实现;如:putchar 函数 —— 输出字符
getchar 函数 —— 输入字符
printf 函数 —— 格式输出
scanf 函数 —— 格式输入
puts 函数 —— 输出字符串
gets 函数 —— 输入字符串;2.文件开头应有#include命令 ;一、printf 函数
按规定格式向显示器输出任意类型的数据.; 12;3. c格式符,用来输出一个字符。
char c= ‘a’ ;
printf(“%c”, c);
a;7.f格式符 用来输出实数(包含单精度和双精度)
单精度时,7位数字有效,双精度时,16位数字有效, 以小数形式输出。
(1)%f:不指定宽度,整数部分全部输出,输出6位小数。;(2)%m.nf 整个数据占m位,其中小数占n位,向右对齐。若数值的长度小于m,按实际长度输出。m包含小数点占的一位。
(3)%-m.nf 意义同上,向左对齐。
main()
{ float x=123.456F;
printf(%f %10f %10.2f %0.2f %-10.2f\n, x,x,x,x,x);
};void main()
{
int a; float b; double c;
printf (Input a b c d \n);
scanf (
您可能关注的文档
- 八年级英语Would you mind turning down the music2.ppt
- 八数码问题A算法实现与性能分析.doc
- 八百里人之10个关于用户体验优化研究结果.pdf
- 八集成运算放大器与应用.ppt
- 公元1600年秘鲁Huaynap_省略_山喷发与长江中下游地区气候异常_费杰.pdf
- 公共服务投入决策与产出效果互动影响——基于VEC模型经验分析.pdf
- 公文管理系统设计与实现.doc
- 六质量与密度知识与习题Microsoft Word 文档.doc
- 公司人员招聘职位描述与具体要求.doc
- 共轭变换与其性质研究.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)