- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言讲解思路
认识C语言的组成:
#include stdio.h
main()
{
printf(Hello, world\n);
}
构成:包含预定义文件、函数体、主函数
一个C程序有且只有一个main函数
printf函数
printf(Hello, world\n);
printf(“%d,%d”,a,b)
scanf函数
scanf(“%d,%d”,a,d);
scanf(“%d %d”,a,d);
定义的格式即为输入的格式
符号必需,取地址。
格式字符 意义d以十进制形式输出o以8进制形式输出x,X以16进制形式输出u以16进制形式输出f以小数形式输出e,E以指数形式输出c输出单个字符s输出字符串
变量定义与赋值
int a;
int a,b,c;
int a = 0;
int a = 0,b=0;
数据类型类型说明符字节数值范围字符型char1整形int2-32768---32767短整形short int2-32768---32767长整形long int4-214783648----214783647单精度实型float43/4E-38-----3/4E+38双精度实型double81/7E-308-----1/7E+308
常量
常量:在程序执行中其值不改变就叫常量
变量:在程序执行过程中值会发生变化
在C语言中常量可直接拿来使用,如 x= y*10 ;10就是常量
字符常量是用单引号括起来的一个字符。例如a,b,=,+,?都是合法字符常量。
字符串常量用双引号括起来的一个字符串,如“abcdef”。
但“a”占2个字节,‘a’占一个字节
数字常量直接写就可以,‘5’和5是不同的,5可参加运算,‘5’不可
常量也可用来定义(荐)
#define PI 3.14159void main(){??float s,r;??r=5;??s=PI*r*r;??printf(s=%f\n,s);}
转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线\开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。常用的转义字符及其含义转义字符 转义字符的意义\n 回车换行\t 横向跳到下一制表位置\v 竖向跳格\b 退格\r 回车\f 走纸换页\\ 反斜线符\\ 单引号符\a 鸣铃\ddd 1~3位八进制数所代表的字符\xhh 1~2位十六进制数所代表的字符
强制类型转换
其一般形式为: (类型说明符) (表达式)
1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。2.无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。main(){??float f=5.75;??printf((int)f=%d,f=%f\n,(int)f,f);} f--5.75将float f强制转换成int f float f=5.75;printf((int)f=%d,f=%f\n,(int)f,f); 本例表明,f虽强制转为int型,但只在运算中起作用, 是临时的,而f本身的类型并不改变。因此,(int)f的值为 5(删去了小数)而f的值仍为5.75。
运算符和表达式
算术运算符:+、-、×、/、%、++、——
关系运算符:、=、、==、=、=、!=
逻辑运算符:、||、!、~
位操作符:(位与)、|(位或)、~(位非)、^(位异或)、(左移)、(右移)
赋值运算符:=、+=、-=、*=、/=、%= = |= ^= = =
条件运算符:?:(三目运算符)
逗号运算符:用于把若干表达式组合成一个表达式(,)
指针运算符:用于取内容(*)和取地址()
求字节数运算符:sizeof
特殊运算符:()、[]、-
LPCSTR(Pointer to a constant null-terminated string of 8-bit Windows (ANSI) Characters.)
指向以null结尾的常量字符串的指针
自增自减:
++i/--i
您可能关注的文档
最近下载
- SY_T 5660-2020 钻井液用包被絮凝剂 聚丙烯酰胺类.pdf VIP
- 2021-202x年基金管理人员工跟投基金投资协议-经典(律师审定版).docx
- 2010-2015年 中国电梯行业市场发展前景及投资分析报告.doc
- 78度智慧参考资料.pdf
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- DELTA台达伺服驱动器 ASDA-A2使用手册-操作说明书.pdf
- 国际贸易实务英文版(第五版)周瑞琪教材辅导习题解答.pdf
- 基于高斯滤波和近似积分的电动车窗防夹算法.pdf
- Application for Export Transaction 离岸客户填写指南.doc VIP
- 2023年膨化食品行业市场需求分析报告及未来五至十年行业预测报告.docx
文档评论(0)