版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1C打印o,world/*C语言程序打印o,world*/ int //{printf("o, //打印字符return //0}C1#include<stdio.h>2int //main34 return 6在这里先不要计较上面的各个语法的内容,只要知道,main函数是程序的(语法就在第4行开始添加,每行以分号结尾,就比如第一个oworld程序。2、printf如上图所示,我们在C程序中书写这条指令printf(" o,word\n"); 最后,printf函数把 3、printf怎么调用呢? 函数名+小括号+分号结要输出的内容如何表示? 用双引号括起来的内容,即为要输出的内容,比两者一结合,printf(“lianggguoji”);即可在屏幕打印printf%c--%d--%s--printf("%d\n",printf("%c\n",printf("%s\n","oprintf("%d%d%c\n",1,2,(当然,在C数据的时候,一个字节八位数据,其中有最最左边那位)是符号为,0表示正数,112^72^8(-128127个空间的大小。 字符类型,1个字节short短整型,2个字节 ,4个字节C语语言提供sizeof() 即sizeof(char) - - 3a_是错的,而a_3或_a3;intx;charch;int 名 好了,接下来我们来看看&ii变量所在的地址编号嘛!我们可以这i变量的地址编号。你记住了吗?printf("%p",1=1,2=2,intx,y,x=y=z=intx=10,y=20,z=printf("size:%d\n",sizeof(x));printf("value:%d\n",x);//printf("addr:%d\n",&x);printf("addr:%p\n",&x);shortintshort。所占字节和取值范围均与基本型相同。longintlong4个字节。无符号基本型:类型说明符为unsignedintunsigned。无符号短整型:类型说明符为unsignedshort。无符号长整型:类型说明符为unsignedlong#include<stdio.h>intmain(){intunsignedu; //u=-1;return0;}#include<stdio.h>intmain(){shorta,b;return0;}短整型数据,表示数据范围是-32768~32767+110字符型数据只能是单个字符,不能是字符串。例如‘AB’是错误的例如,面各示例中printf函数的格式串中用到的“\n”就是一个转义字符,其意义ASCII9intprintf("abc\tde");return0;}字符变量的类型说明符是char。字符变量类型定义的格式和书写规则都与整型变量相同。例如:chara,b;xASCII120,y的十进制ASCII121a、b赋予'x'实际上是在a、b120121所以也可以把它们看成是整型量。C语言允许对整型变量赋以字符值,也允许对字符变intmain(void){chara,b;return0;}intmain(void){chara,b;return0;}用字符的ASCIIASCII32,因此运算后把小写字母inti;scanf(“%d”,当我们从键盘输入数据时,数据之间必须用分隔符分开(空格、Tab键、回车)。并scanf函数中格式说明符的个数与数据列表中数据的个数相等。如:scanf("%d%d",&a,scanf("%d%d%d",&a,&b,printf(“abc123%d,%c\n”,999, abc123999,C语言的内部运算符很丰富,运算符是告诉编译程序执行特定算术或逻辑操作的符号。12-%+-自减(*自增(/intx,y;x=y=printf("%d",x/y*3printf("%d",x%y*1整数除法的余数*x=1;y=2printf("%d,%d",x/y,x%y)*0,1131运算符记为“++1;1运算符记为“--1。++i:i1--i:i1后再参与其它运算。i++:i参与运算后,i1。i--:i参与运算后,i1。i++i--x=y=此时,y=11。x=10;y=x++y=10x11,但区别在于设置的时刻,这种对自增和C编译程序中,为自增和自减操作生成的程序代码比等价的赋值语句生11运算符是一种好的选择。intmain(void){inti=8;return0;}i84i195186i81(9)7i91(8)8行输出-81(9)9行输出-91(8)a=b=c=5可理解为a=(b=(c=5))变量双目运算符=表达式变量= 等价于a=a+5 等价于x=x*(y+7) 等价于r=r%p15C<(小于>(大于5>016C逻辑与op1&&op2逻辑 op1||5>0&&5>0为真,4>2C编译在给出逻辑运算值时,以“1”代表“真”,“0”代表“假”。但反过来17()[]!~++---(type)*&*/+<<<===&^|?=+=-=*=18aa+ba=bx<=yx&&x=y=printf("o //函数表达{printf("%d%d",x,} for(inti=0;i<10;i++;//C语言中,有一组相关的控制语句,用以实现选择结构与循环结构:选择控制语句:if、switchfor、while、do...break、continue、goto、19、ifif 语 (注意语句的基本格式为 #include<stdio.h>intmain(void){intprintf("\ninputtwonumbers: ifreturn0;}a、bamaxifmaxb的大maxbbmaxmaxmax的值。第二种形式为if- 语句1; 2;#include<stdio.h>intmain(void){inta,printf("inputtwonumbers: scanf("%d%d",&a,&b);return}b。ifif-else-if语句,其一般形式为: … ifn。然后继续执行后续程序。if-else-if语句的执行过程如下图所示。#include<stdio.h>intmain(void){charprintf("inputacharacter: printf("Thisisacontrolcharacter\n");elseif(c>='0'&&c<='9')printf("Thisisadigit\n");elseif(c>='A'&&c<='Z')printf("Thisisacapitalelseprintf("Thisisasmallprintf("Thisisanotherreturn}本例要求判别键盘输入字符的类别。可以根据输入字符的ASCII码来判别类型。由if语句语句if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组{}{}
ifififif语句嵌套的情形。if语句ifif在嵌套内的if语句可能又是if-else型的,这将会出现多个if和多个else的情况,ifelse的配对问题。例如:
#include<stdio.h>intmain(void){intprintf("pleaseinputA,B:
return0;}if语句的嵌套结构。采用嵌套结构实质上是为了进行多分支选择,实际上有三种选择即A>B、A<BA=Bif-else-if语句也可#include<stdio.h>intmain(void){intprintf("pleaseinputA,B: if(a==b)elseif(a>b) return}20、switchCswitchcase常量表达式 case常量表达式 …case常量表达式n: 语句n+1;}casecasedefault后的4-9】#includestdio.h>intmain(void){intprintf("inputinteger switch(a){case1:printf("Monday\n");case2:printf("Tuesday\n");case3:printf("Wednesday\n");case4:printf("Thursday\n");case5:printf("Friday\n");case6:printf("Saturday\n");case7:printf("Sunday\n");}return}Wednesday及以后的所有单词。这当然是不希望的。为什么switchcase语句的if语句完全不同的,应特别注意。为了避免上述情况,C语言还提供了一种break语句,于跳出switch语句,breakbreakswitch语句,从而避免输出不应有的#include<stdio.h>intmain(void){intprintf("inputintegernumber: switchcase1:printf("Monday\n"); case2:printf("Tuesday\n"); break;case3:pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会员生日关怀与惊喜服务流程
- 农用无人机电池维护保养规范
- 小儿推拿手法操作教程
- 客户入店接待服务流程
- 蔬菜农药残留快速检测技术指引
- 体质测试仪器操作规范
- 现场应急处置方案编制指南
- 大田蚜虫低毒农药防治作业实施规范
- 老人助浴服务安全操作执行标准
- 蛋鸡光照管理技术操作制度
- 2025年贵州省贵阳市初二地理生物会考考试试题及答案
- 2026年宁波市九年级中考语文一模试卷附答案解析
- 第13课 每个人都有梦想 课件(内嵌视频)2025-2026学年道德与法治二年级下册统编版
- 【完整版】施工现场群体性事件应急预案
- 2026年中考历史考前冲刺:小论文 满分方法指导讲义
- 2026年中职舞蹈教师考试试题
- 2026首创证券股份有限公司校园招聘备考题库附答案详解ab卷
- 《新能源汽车整车控制技术》课件-项目1 整车控制器系统概述
- 2025广东省低空经济产业发展有限公司招聘13人笔试历年典型考点题库附带答案详解
- 2025年公共卫生监测与防控指南
- 钢铁企业节能降耗培训
评论
0/150
提交评论