- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C语言基本规则
(1)c程序是由函数构成,函数是c程序的基本单位,一个c程序有且仅有一个main函数,也可以包含一个main函数和若干其他子函数。
(2)c程序都是从main函数开始执行的,不论main函数在争端整段代码中的位置如何。
C语言的数据类型
基础知识
符号常量
#definePRICE30
宏定义#define定义PRICE为30,用特定标识符表示一个常量就称为符号常量。这样的好处:意思明确;修改方便。
符号常量一般用大写字母表示,变量通常用小写字母表示。
变量
C语言规定,标识符只能由数字字母下划线表示,第一个不能为数字。
为了程序的可移植性,变量名不要超过8个字符,并且要用有意义的字符表示,不要用abc等单个字母作为变量。
整型数据
1、0开头是八进制,0x开头是十六进制。
2、求负数补码的方法:负数绝对值按位取反加1。
3、有三种类型:int、shortint、longint。
shortint一般是16位,longint一般是32位,int16位或者32位。
默认为有符号整数,无符号整数位unsignedint,正数范围是有符号的2倍。
4、整型常量是字符型数据,如果要变成无符号需在后面加u或U,eg,5u/5U。
浮点型数据
1、三种类型:float、double、longdouble(使用较少)。
2、在使用不用类型数据做运算时,要注意是否丢失数据,应避免一个很大的数和一个很小的数做运算。
3、一个浮点型变量float只能保证的有效数值是7位
字符型数据
1、用char表示,只占一个字节,字符型变量内存储的实际是字符的ASCII码,是一个数字,可以输出字符,也可以输出数字。有些系统char类型是无符号的,有些是有符号的。
字符串常量
1、字符串结尾加结束标志符\0,字符串”CHINA”实际有六个字符为”CHINA\0”。是以区分字符‘a’和字符串”a”。
2、c语言中没有字符串变量,存放字符串要定义字符数组。
算数运算符
1、%取余运算,两侧均应为整型数据。
2、强制类型转换得到的只是一个中间量,不改变原数据类型。
3、++i和i++区别:
设i=3,
j=++i=4,此时i=4;
j=i++=3,此时i=4。
逗号运算符
1、逗号表达式形式:表达式1,表达式2
求解过程是:先求解表达式1,再求解表达式2,整个式子是表达式2的值。
2、逗号运算符是所有运算符中级别最低的,低于赋值运算符。
各类数值型数据间的混合运算
1、由低向高转换(其中int向unsigned)
强制类型转换运算符
在强制类型转换时,得到一个所需类型的中间数据,原来变量的类型未发生变化。
顺序程序设计
基础知识
数据输入输出
putchar函数
putchar是向终端输出一个字符,输出可以在屏幕上看到,也可以输出控制字符。
getchar函数
getchar函数表示从终端输入一个字符。
printf函数
printf(“格式控制符”,输出表列);
printf(“%d%d\n”,a,b);
printf(“a=%db=%d\n”,a,b);
格式字符
d格式符
%d:十进制输出
%md:m是指定输出宽度,若输出宽度小于m,前面补空格,大于m,原数输出。
%ld:长整型,范围宽。
o格式符
%o:八进制输出,且输出的值不带符号,符号位也一起输出。
x格式符
%x:十六进制输出,同样符号位也输出。
c格式符
%c:字符形式输出,整数在0-255范围内,若带符号在0-127范围内,也可按字符形式输出,数字自动转化为相应的ASCII码。
s格式符
%s:正常输出字符串。
%ms:字符串短于m,则左边补空格,长于m,则正常输出。
%-ms:字符串短于m,则右边补空格,长于m,则正常输出。
%m.ns:只取字符串从左至右前n个字符,字符串短于m,则左边补空格,长于m,则正常输出。
%-m.ns:只取字符串从左至右前n个字符,字符串短于m,则右边补空格,长于m,则正常输出。
f格式符
%f:整数部分全部输出,小数部分输出六位,但是输出的数字中有效数字只有前七位。
双精度double型也可用%f输出,它的有效位一般为16位,小数后六位。
%m.nf:输出数据共占m列,其中有n位小数。数值长度小于m,左端补空格。
%-m.nf:右端补空格。
输出指定小数位数:
e格式符
%e:以指数形式输出。有的编译系统指定小数部分占六位,指数部分占五位(其中e占一位,指数符号占一位,指数三位)。
%m.ne和%-m.ne:n是指输出数据的小数部分位数。
g格式符
%g:根据数值大小,自动选择f格式或者e格式输出。
scanf函数
注意事项:
您可能关注的文档
- 指导青年教师工作总结【优秀7篇】.docx
- 心绞痛护理查房.pptx
- 2024年苏教版七年级生物上学期教学计划.doc
- 施工项目管理课件.pptx
- 国家高新技术企业认定研发立项报告模板.docx
- 店铺分红协议书范本.docx
- 工作证明完整版本.docx
- Access入门教程大全.pptx
- 廉洁文化征文(精选25篇).docx
- 扭剪型高强度螺栓施工质量检查记录.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)