- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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;
数据类型 类型说明符 字节 数值范围 字符型 char 1 整形 int 2 -32768---32767 短整形 short int 2 -32768---32767 长整形 long int 4 -214783648----214783647 单精度实型 float 4 3/4E-38-----3/4E+38 双精度实型 double 8 1/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结尾的常量字符串
您可能关注的文档
- 第2单元综合测总汇.doc
- 古今词义演变1题库.ppt
- 2016年基础继续教育习题技术分析.doc
- 2015医药行业报告技术分析.doc
- 保洁岗位工作技能培训-副本技术分析.ppt
- 2015医院感染工作计划一技术分析.doc
- 古今生活大对比-副本题库.ppt
- 第2讲电解池金属的电化学腐蚀与防护学生练习总汇.doc
- 2015元旦文艺汇演串词技术分析.doc
- 2015再生资源回收行业报告技术分析.doc
- 统编版语文二年级下册 13 画杨桃【新课标版】 课件.pptx
- 统编版语文三年级上册 1 大青树下的小学【精华 教案版】课件.pptx
- 统编版语文三年级上册 4 古诗三首【新课标版】课件.pptx
- DB32_T 5162-2025 健康县(市、区)建设规范_可搜索.pdf
- T_CPSS 1005-2025 构网型光伏发电站接入电网技术规范.pdf
- DB32_T 5160-2025 传媒行业数据分类分级指南_可搜索.pdf
- DB14_T 3553—2025 煤矿用液压支架电液控制系统常态化运行保障技术规范.pdf
- DB14_T 3549—2025 负荷类虚拟电厂功率调节能力测试技术规范.pdf
- DB32_T 5156-2025 零碳园区建设指南.pdf
- DB14_T 3550—2025 煤炭洗选企业数据管理规范.pdf
最近下载
- catia高级技巧.doc
- 保护生物学精品课件-迁地保护策略.ppt VIP
- 麦肯锡结构化战略思维模型:如何想清楚-说明白-做到位 P63.pptx
- 日立牌除湿机RD-2099L型使用说明书.pdf
- 2022年福建厦门市思明区市场监督管理局补充非在编工作人员招聘考试备考试题及答案解析.docx VIP
- 妊娠合并血小板减少护理查房.pptx
- T∕CACM 1021.92-2018 中药材商品规格等级 独活.docx VIP
- 2025年秋季开学教师收心会上,校长讲话:以“归零心态”重新启程,以“笃行姿态”再攀高峰!.docx
- 《一个小村庄的故事》PPT.pptx VIP
- 氟硅酸钠(氟硅化钠)的理化性质及危险特性表.doc VIP
文档评论(0)