02—C语言基本语句(上)
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。
目录
- C语言基本语句
- 1.固定格式
- 2.printf语句
- 3.int、float、double、char型数据
- 4.用printf语句输出int、float、double、char型数据
C语言基本语句
1.固定格式
#include<stdio.h>
int main()
{return 0;
}
2.printf语句
(1/4)
#include<stdio.h>
int main()
{printf("我是");printf("天下");printf("第一");printf("帅猴");return 0;
}
运行结果:
我是天下第一帅猴
(2/4)
#include<stdio.h>
int main()
{printf("我是天下第一帅猴");return 0;
}
运行结果:
我是天下第一帅猴
(3/4) "\n"表示换号;
#include<stdio.h>
int main()
{printf("我是\n");printf("天下\n");printf("第一\n");printf("帅猴\n");return 0;
}
运行结果:
我是
天下
第一
帅猴
(4/4)"\t"表示空格;
#include<stdio.h>
int main()
{printf("我是\t");printf("天下\t");printf("第一\t");printf("帅猴\n");return 0;
}
运行结果:
我是 天下 第一 帅猴
小结:
1.printf(" "); 括号中的双引号" "
2.printf(" "); 最后的分号;
3.#include<stdio.h>int main(){printf("我是\t");printf("天下\t");printf("第一\t");printf("帅猴\n"); //最后一行需要加 \n,换号return 0;}
练习:
#include<stdio.h>
int main()
{printf("************\n");printf("猴博士贼溜!\n");printf("************\n");return 0;
}
运行结果:
3.int、float、double、char型数据
int a=3;
float a=3.14; //允许小数点后面的语句相对少一点
double a=3.14; //允许小数点后面的语句相对多一点,占一点空间
char a='A';
int a=3,b,c=5; //就相当于下边这两种情况
int b; int a=3; int c=5;
int a,b,c; a=3; b=5;
例1
#include<stdio.h>
int main()
{int a=5,b,c,d,e,f;b=a+2; //b=5+2=7c=b-a; //c=7-5=2d=a*c; //d=5*2=10e=a/d; //e=5/10=0.5=0 e为整数型f=a%d; //f=5%10=5 %取余 0个10,余数为5return 0;
}
例2
#include<stdio.h>
int main()
{double a,b,c,s;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;return 0;
}
例3
#include<stdio.h>
int main()
{char a='B',b='O',c='Y';a=a+32; //a+=32; a='b' b=b+32; //b+=32; b='o' c=c+32; //c+=32; c='y' return 0;
}
a=a+32; 等价于 a+=32;
x*=y+8; 等价于 x=x*(y+8);
z%=3 等价于 z=z%3;
4.用printf语句输出int、float、double、char型数据
例1 用printf语句输出int型数据
#include<stdio.h>
int main()
{int a=5,b,c,d,e,f;b=a+2; c=b-a; d=a*c; e=a/d; f=a%d; printf("a=%d,b=%d,c=%d\n",a,b,c);printf("e=%d,f=%d\n",e,f);return 0;
}
运行结果:
a=5,b=7,c=2
e=0,f=5
练习
求123与456的和。
#include<stdio.h>
int main()
{int a,b,sum;a=123;b=456; sum=a+b;printf("和是%d\n",sum);return 0;
}
运行结果:
和是579
例2 用printf语句输出double型数据
#include<stdio.h>
int main()
{double a,b,c,s;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;printf("设定的a是%.2f,b是%.2f,c是%.2f\n",a,b,c);printf("求得的s是%f\n",s);return 0;
}
运行结果:
设定的a是3.67,b是5.43,c是6.21
求得的s是5.103333
例3 用printf语句输出char型数据
#include<stdio.h>
int main()
{char a='B',b='O',c='Y';a=a+32; b=b+32; c=c+32; printf("小写字母依次是%c%c%c\n",a,b,c);return 0;
}
运行结果:
小写字母依次是boy
小结:
%d 输出为整数;
%f 输出为小数;
%c 输出为字符;
练习:
自己尝试
#include<stdio.h>
int main()
{char a='o',b='y',c='r',d='a';a=a+1; b=b+1; c=c+1; d=d+1; printf("猴博士同事傻狍子加密后的英文名是%c%c%c%c\n",a,b,c,d);return 0;
}
运行结果:
猴博士同事傻狍子加密后的英文名是pzsb
猴博士给出的参考:
#include<stdio.h>
int main()
{char c1='o',c2='y',c3='r',c4='a';c1=c1+1; c2=c2+1; c3=c3+1; c4=c4+1; printf("加密后的英文名是%c%c%c%c\n",c1,c2,c3,c4);return 0;
}
运行结果:
加密后的英文名是pzsb
以上是自己通过学习整理所得,大家有相关问题,可以留言,一起交流学习!
转载或者引用本文内容请注明来源及原作者
参考
《C语言》4小时不挂科【猴博士爱讲课】——第一课 C语言基本语句
02—C语言基本语句(上)相关推荐
- 数据结构与算法:02 C#语言基本语法结构
02 C#语言基本语法结构 知识结构: 1.数据类型 第一种分类: 简单数据类型:byte.short.int.long.float.double.char.bool 组合数据类型:struct.en ...
- [Go语言入门] 02 Go语言程序结构
文章目录 02 Go语言程序结构 2.1 Go语言的一些基本概念 2.2 go源文件的代码结构 2.3 Go项目的基本文件结构 2.4 实战:创建一个模块 2.5 实战:从另一个模块调用刚创建的模块 ...
- 02 C语言使用队列实现缓存模块QueueBuffer
02 C语言使用队列实现缓存模块QueueBuffer 作者 将狼才鲸 创建日期 2023-03-08 Gitee源码仓库地址:C语言使用队列实现缓存模块QueueBuffer 运行结果: jim@D ...
- 02 java语言基础
常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...
- 02 数据库语言SQL
02 数据库语言SQL SQL语言概述 SQL语言是集DDL.DML和DCL于一体的数据库语言,SQL语言主要由以下9个单纯引导的操作语句来构成,但是每一种语句都能表达复杂的操作请求. DDL语句引导 ...
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
[摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...
- python与c语言在语法上的区别-python和c语言的区别是什么
Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...
- OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...
OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...
- c语言switch语句程序大全,C语言switch语句
C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...
最新文章
- centos7 virtualbox使用internal network 内网模式
- 《Xcode实战开发》——2.8节调试区域
- 解决安装Tensorflow时的setup-tool错误
- python hashlib模块_python-hashlib模块
- java版本微信jssdk、微信验证签名demo(Servlet)
- Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp
- scikit-learn——快速入门
- python函数递归求和详解_Python递归函数详细分析
- 最新语言表示方法XLNet
- Linux驱动中相关函数查询
- 制作linux u盘启动,制作Linux的U盘启动盘
- 如何使广告条自动运行,仅供学习参考
- html页面导出为pdf(jsPDF、iText、wkhtmltopdf)
- 通过图片获取地理位置
- 想不到吧,实体类能自己CRUD,MyBatis-Plus AR模式了解下
- wifidog源码分析 - 初始化阶段
- [有机化学] 简单有机物的英文命名法
- 触摸板触摸屏禁止手指缩放,这么处理才行
- 白云苍狗看复鹿 冥鸿相助见神龙
- 矩阵初等行变换的技巧
热门文章
- Length High
- html5 Web Workers
- WIN7添加loopback接口
- [置顶] Java程序员们读什么书决定了对未来职业方向的选择
- IIS+PHP下调用WebService初试
- 下列那个语句在python中是非法的_下列哪个语句在Python中是非法的()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD...
- 中文停用词文档_使用Python中的NLTK和spaCy删除停用词与文本标准化
- python线程暂停恢复退出_python中的暂停和恢复线程
- vs oracle带参数更新,Oracle vs PostgreSQL Develop(23) - PL(pg)sql(参数声明)
- c# poi写入e_C# 面向对象 静态类和静态成员