- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编辑文档
PAGE 页码页码/NUMPAGES 总页数总页数
闪退的话return 0前一行加system(pause);
1.数据类型
基本类型数据
整数
整型—int--4
短整型—short int--2
长整型—long int--8
浮点数(实数)
单精度浮点数—float--4
双精度浮点数—double(需要更多的内存)--8
//位数小用单精度,多用双字符
单个字符—char-1
字符串--
复合类型数
结构体
枚举
共用体
变量—内存中的空间具象化为程序
变量为什么要初始化
变量初始化就是赋值的意思每次变量都要赋值
如何定义变量*(变量不能重复定义)
数据类型 变量名;
变量名=要赋的值;
例子
Int i = 3;等价于int i;I = 3;
Int i,j;等价于int i;int j;
Int i,j = 3;等价于int i;int j;j = 3;
Int i = 3,j = 5;等价于int i;int j;I = 3;j = 5;
Int i,j;I = j = 5;等价于int i,j;I = 5;j = 5;
进制
十进制就是逢十进一
C语言规定8进制前加0
16进制前加0x
常量在计算机中地表示
整数
十进制
十六进制前加0x
八进制前加0零
浮点数
传统的写法
float x = 3.2:
科学计数法
float x = 32e-1:e是10的意思
字符
单个字符用’’
‘a’
字符串用“”
“ab”
常量以什么样的二进制代码储存在计算机中的
整数是以补码的形式转化为二进制代码存储在计算机中的
实数是以IEE754标准
字符与整数存储方式相同
代码规范化
代码要成对的敲,缩进(分级),换行让程序更清晰
程序分为3部分
定义变量
对变量进行操纵
输出值
什么是字节
一字节等于8位,硬件上能反馈字节为单位
内存为1g的话可存储1*1024*1024*1024=1*2^30字节
1k=1024字节
1m=1024k
1g=1024m
不同数据之间相互赋值
什么是ASCII
Ascii规定了不同的字符用哪个整数值表示
字符的存储(字符与整数存储方式相同)
强制类型转换
格式
(数据类型)(表达式)
功能
把表达式强制转换为前面定义的数据类型
例子
(int)(i)将i强行转化为int类型
浮点数存储带来的问题
Float和double都不能保证可以精确存储一个小数
基本的输入输出函数
printf()--将变量的内容输出到显示器上
重要:
用法1:printf(“字符串”);
用法2printf(“输出控制符”,输出参数);
用法3 printf(“输出控制符1 输出控制符2”,输出参数1,输出参数2,);输出控制符和输出参数必须一一对应
用法4printf(“输出控制符 非输出控制符,输出参数”)
输出控制符
%d d是10进制的意思—int
%ld --long int
%c --char
%f --float
%lf --double
%x(或%x或%#X)表示16进制—int 或long int 或short int
%o --同上
%s --字符串
为什么要输出控制符
1.01组成的代码可以表示是数据也可以表示指令
2.如果01组成的代码表示的数据的话,那么同样的01代码组合以不同的输出格式就会有不同的输出结果
scanf()通过键盘将数据输入变量中(在vs中scanf要用scanf_s代替)
两种用法
用法1:scanf(“输入控制符”,输入参数);
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。.
#includestdio.h
int main(void)
{
int i;
scanf(%d, i);
printf(i=%d\n, i);
return 0;
}
用法:scanf(“非输入控制符 输入控制符”,输入参数);
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。.非输入控制符必须原样输入
一次给多个变量进行键盘复制
# includestdio.h
int main(void)
{
i
文档评论(0)