




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,C语言总结,第一部分,C语言初步知识,主要内容,1.1C程序开发运行方法1.2数据类型1.3运算符与表达式,用VisualC+开发C程序:项目类型:Win32consoleApplication文件类型:C+SourceFile开发C程序的四个步骤:(1)编辑:在文件代码窗口,按照C语法规则编辑C源程序文件(.cpp或.c)。(2)编译:将C源程序文件编译为目标文件(.odj)。(3)连接:将库函数代码连接到目标文件中,生成一个可执行文件(.exe)。(4)执行:运行可执行文件(.exe),在屏幕上显示运行结果。,1-1C程序开发运行方法,用VisualC+开发C程序的项目类型?用VisualC+开发C程序的文件类型?开发C程序的四个步骤?,1-2C的数据类型,介绍C语言提供的以下一些数据类型:,C语言数据类型中的基本类型?C语言数据类型中的构造类型?,1.常量,常量:在程序运行过程中,其值不能被改变的量(1)整型常量十进制整数八进制整数:以0头的数。如:011-011085十六进制整数:以0 x开头的数。如:0 x123-0 x120 x2g(2)实型常量小数形式:有小数点且小数点后有数字。如:-0.11.110.00.指数形式:字母e(或E)之前为整数或小数且e后面为整数。如:12e3,1.8e-3,-.1e-3,e3,2e3.5,规范化:小数点前有一位且只能有一位非零的数字,整数的八进制形式?整数的十六进制形式?实数的小数和指数形式?,(3)字符型常量字符常量:用单引号包含的一个字符转义字符:以开头的字符字符串常量:用双引号包含的字符序列.如:a,1,n,0,18123,a,Howdoyoudo!,abc2.变量变量:在程序运行过程中,其值能被改变的量变量命名要符合C语言标识符规则。语言标识符规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线如:sum,_total,ch1_1,M.D.Haln,¥100,3DMax,合法的字符型常量形式?合法的转义字符形式?,合法的C语言标识符形式?,变量要“先定义,后使用”变量定义时,系统按变量类型分配内存。字符数据和整型数据之间可以通用。如:已知charc1=a,c2=B则printf(“%d,%d,%c,%cn”,c1,c2,c1-32,c2+32);输出结果是:97,66,A,b,字符型和整型通用?字母A:65字母a:97大小写差32大小写转换,1-3运算符和表达式,下列运算符中优先级最高的运算符是()A!BCD|已有定义:intx=789;则表达式x/10%10的值是()已有定义:inta=3,b=4;floatc=5.4;则表达式!(a-b)+(int)c/2+a+的值是()已有定义:inta=1,b=2,c=3,d=4,m=1,n=1;则计算表达式(m=ab)scanf(“%d”,-2a(a0),if-else语句,2-2for语句,for(表达式1;表达式2;表达式3)语句,(1)先计算表达式1。(2)计算表达式2,若其值为真(非0为真),则执行语句,然后执行下面第(3)步。若为假(值0为假),则结束循环,转到第(5)步。(3)计算表达式3。(4)转回上面第(2)步。(5)循环结束,执行for语句下面的一个语句,#includeintmain()inti,s=0;for(i=1;i=A从键盘输入的字符中统计小写字母字符的个数?从键盘输入的字符中统计字母字符的个数?从键盘输入的字符中统计数字字符的个数?,while语句,2-4break、continue语句,break;结束整个循环。跳出循环体,接着执行循环语句下面的语句Continue;结束本次循环。跳到:for语句的表达式3处或while语句的表达式处继续进行。,2019/12/15,21,可编辑,输出从100到200之间能被3整除的数。include“stdioh”main()intn;for(n=100;n=200;n+)if(n%3!=0)continue;printf(%5d,n);输出从100到200之间不能被3整除的数?,continue语句,下面程序,输入-1-35892,则输出结果是?main()int,a;for(i=1;i=6;i+)scanf(“%d”,输出结果是?,break语句,第三部分,数组、函数、指针和结构体,主要内容,3.1数组定义、初始化和引用3.2函数的定义与调用3.3指针变量的定义和引用3.4结构体变量的定义和引用,1.数组定义和初始化全部元素赋初值,可以不指定数组长度给前面部分元素赋初值,后面自动置零二维数组分行全部或部分元素赋初值,可以不指定第一维的长度初值个数大于数组长度,则按语法错误处理。2.数组的引用通过对数组元素的引用来实现,3-1数组定义、初始化和引用,intb=1,-2,3,-4,5;intb6=-1,2,-3,4,-5;intb34=1,2,3,4,5,6,7,8,9,10,11,12;intb4=0,1,2,0,2,3;intb=10,11,12,13,14,15,16,17,18,19,20,21;intb3=1,2,3,1,9,10;intb4=1,2,3,4,5;,数组初始化,输入字符串:charb=”TheCLanguage.”;charb15=”TheCLanguage.”;charb=T,h,e,C,L,a,n,g,u,a,g,e,.,0;charb=T,h,e,C,L,a,n,g,u,a,g,e,.;输入含空格字符串:gets(b);scanf(“%s”,b);,输入字符串,#includevoidmain()inti;intx22=2,2,3,3;for(i=0;i2;i+)printf(“%3d”,xi0);程序输出结果是?printf(“%3d”,xi1);结果是?printf(“%3d”,x0i);结果是?printf(“%3d”,x1i);结果是?,数组的引用,在主调函数中对被调用函数作函数原型声明。函数原型声明要和函数保持函数类型、函数名、以及形参的类型、个数和顺序相同,不检查形参名。intmulti(int,int)return(x*y);,3-2函数定义和调用,函数原型声明:intmulti(int,int);intmulti(int,int);intmulti(inta,intb);intmulti(int,int);intmulti(int,);,函数原型声明?,2.函数调用时实参与形参保持个数、类型和顺序一致。3.可以通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省2025年下半年海船船员适任考试和评估计划船舶结构与货运综合练习题及答案
- 慢性舌扁桃体炎合并吞咽困难护理查房
- 阿拉尔市2025-2026学年八年级下学期语文期末模拟试卷
- 安徽省亳州市涡阳县2023-2024学年高一上学期期末考试历史试卷及答案
- 社区街道消防课件
- 内科细节管理-推进护理服务
- 社区电动车安全知识培训课件
- 浙江省嘉兴市2024-2025学年高一上学期期末检测生物试卷(含答案)
- 贵州省贵阳市花溪区燕楼中学2024-2025学年七年级下学期6月质量监测数学试卷(含部分答案)
- 车间水暖安装合同范本
- 2026届新高考物理热点复习高考物理答题技巧及提分策略
- 2025-2030中国采盐行业市场全景调研及投资价值评估咨询报告
- JG/T 475-2015建筑幕墙用硅酮结构密封胶
- 投资学(汪昌云第五版)习题及参考答案
- 森林消防考试题库及答案
- 2025广西中考:政治必背知识点
- 粉尘涉爆安全培训
- GB/T 45607-2025船舶与海上技术船舶系泊和拖带设备系泊导缆孔底座
- 外墙高空蜘蛛人作业施工方案
- 新常态下的中国消费-麦肯锡
- 酒店楼层分租协议书
评论
0/150
提交评论