C语言------数据类型与输入输出
仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言每个章节的练习题、没得题目、只有程序了)
1 、实训名称
实训2:数据类型与输入输出
2 、实训目的及要求
1.掌握C语言基本数据类型(整型,实型,字符型)数据的常量表示、变量的定义和使用。
2.了解C语言表达式语句,尤其是赋值语句。
3.进一步熟悉VC环境的使用方法。
3 、源代码及运行截图
【2-7】
#include<stdio.h>
int main(){
int a=100;
printf("a=%d\n",++a+5);
int b=200;
printf("b=%d\n",5+b++);
return 0;
}

(2)
#include<stdio.h>
int main(){
int num,total,price;
num=10;
price=6;
total=num*price;
printf("total=%d\n",total);
return 0;
}

【3-1】
#include<stdio.h>
int main(){
int x,y,sum,sub,mul,div;
x=29;y=7;
sum=x+y;
sub=x-y;
mul=x*y;
div=x/y;
printf("%d+%d=%d\n",x,y,sum);
printf("%d-%d=%d\n",x,y,sub);
printf("%d*%d=%d\n",x,y,mul);
printf("%d/%d=%d\n",x,y,div);
return 0;
}

【3-2】
#include<stdio.h>
int main(){
int a,b,c;
a=b=8,c=10;
printf("%d^2=%d\n",a,64);
printf("%d^2=%d\n",b,64);
printf("%d^2=%d\n",c,100);
return 0;
}

【3-3】
#include<stdio.h>
int main(){
int a,b,c;
a=150,b=20,c=45;
printf("a/b=%d\n",a/b);
printf("a%%c=%d\n",a%c);
return 0;
}

【3-9】
#include<stdio.h>
int main(){
int a,b,c;
a=100;
printf("%d\n",++a);
printf("%d\n",a++);
printf("%d\n",a);
return 0;
}

(2)
#include<stdio.h>
int main(){
int a,b,c;
a=10;
printf("%d\n",++a+5);
printf("%d\n",7+a++);
return 0;
}

【4-1】
#include<stdio.h>
int main(){
int a=1234;
float f=123.456;
char ch='a';
printf("%8d,%2d\n",a,a);
printf("%f,%8f,%8.1f,%2f,%2e\n",f,f,f,f,f);
printf("%3c\n",ch);
return 0;
}

【4-2】
#include<stdio.h>
int main(){
char a[]="Hello world!";
printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a);
return 0;
}

【4-3】
#include<stdio.h>
int main(){
int a=1234;
float f=123.456;
char c[]="Hello world!";
printf("%8d,%-8d\n",a,a);
printf("%10.2f,%-10.f\n",f,f);
printf("%10.5s,%-10.3s\n",c,c);
return 0;
}

【4-6】
#include<stdio.h>
int main(){
int x,y;
char a,b;
scanf("%d,%d",&x,&y);
printf("x=%d,y=%d\n",x,y);
scanf(" %c,%c",&a,&b);
printf("a=%c,b=%c\n",a,b);
return 0;
}

【4-9】
#include<stdio.h>
int main(){
int a;
float b;
/************[1]FOUND***********/
printf("Enter a and b:");
/************[2]FOUND***********/
scanf("%d %f",&a,&b);
/************[3]FOUND***********/
printf("a=%d,b=%f\n",a,b);
return 0;
}

4 、小结
不同的数据类型有不同的占位符和格式控制符。整形变量在定义一个变量时用的是int,浮点型用的是float,单个字符用的是char,字符串也是char但是要用的数组。在输出时,格式占位符分别对应%d、%f、%c。在%和字母中间加入相应的数字代表代码在编译后显示在屏幕中的数据位置和大小。再用scanf()语句时要严格按照圆括号内的格式输入相应的数据在键盘上。
C语言------数据类型与输入输出的更多相关文章
- C/C++知识总结 三 C/C++数据类型与输入输出
C/C++数据类型与输入输出 基本数据类型 输入与输出 复合数据类型(将在下几篇博客中总结) C/C++数据类型 数据类型总图 数据类型差别 数据类型不同的意义 1)指明数据的大小,以便正确分配,访问 ...
- C语言数据类型的理解
数据类型的定义: 作为一种语言,必然有所谓的语言组成要素,就像日常生活中人们之间的交流一样,首先会有字,字再成词组,再来就是句子,后来呢就是段落等等.当然不同的字,词,句这些在一起,就会有不同的表达效 ...
- R语言数据类型
R语言数据类型[转!!]Zhao-Pace https://www.cnblogs.com/zhao441354231/p/5970544.html R语言用来存储数据的对象包括: 向量, 因子 ...
- Go语言 数据类型,流程控制
Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...
- C语言数据类型_02
C语言数据类型:
- R语言 数据类型
R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...
- C语言的标准输入输出
1. 标准输入输出 标准输入.输出主要由缓冲区和操作方法两部分组.缓冲区实际上可以看做内存中的字符串数组,而操作方法主要是指printf.scanf.puts.gets,getcha.putcahr等 ...
- [C语言]数据类型与计算
------------------------------------------------------------------------------------------------- 实际 ...
- C语言数据类型取值范围
一.获取数据类型在系统中的位数 在不同的系统中,数据类型的字节数(bytes)不同,位数(bits)也有所不同,那么对应的取值范围也就有了很大的不同,那我们怎么知道你当前的系统中C语言的某个数据类型的 ...
随机推荐
- gitpod.io,云端开发调试工具。
gitpod,一款在线开发调试工具,使用它你可以在网页上直接开发软件项目了. 比如你的项目仓库在github上,你可以直接在网址的前面添加gitpod.io/#,然后回车就能在网页上使用vscode打 ...
- 新一代分布式实时流处理引擎Flink入门实战之先导理论篇-上
@ 目录 概述 定义 为什么使用Flink 应用行业和场景 应用行业 应用场景 实时数仓演变 Flink VS Spark 架构 系统架构 术语 无界和有界数据 流式分析基础 分层API 运行模式 作 ...
- 如何免费申请js.org二级域名
最近看到很多人都去申请了js.org的域名,我就来写个教程吧! (本教程只注重于申请域名,而不是如何使用Github) 看看成品:https://butterfly.js.org/ 官网是这么写的: ...
- 必应每日壁纸API
必应官网每天会更新不同的高质量背景图 我们可以通过 F12 开发者工具手动下载当天的壁纸,网上也有很多网站提供必应壁纸下载.如果我们想每天应用最新的壁纸到我们的网站上就需要手动下载再设置壁纸,比较麻烦 ...
- 【Java】学习路径44-多线程入门篇
这一章,我们学习线程的创建.线程的启动.线程的名字设置.线程的休眠.线程的加入.守护线程. 一个线程是一个单独的类的对象. 想让一个普通的类变成多线程,那么这个类需要继承Thread. 创建多线程的步 ...
- Html飞机大战(四):状态的切换(界面加载类的编辑)
好家伙,接着写 既然我们涉及到状态了,那么我们也会涉及到状态的切换 那么我们怎样切换状态呢? 想象一下,如果我玩的游戏暂停了,那么我们肯定是通过点击或者按下某个按键来让游戏继续 这里我们选 ...
- ifort + mkl + impi (全套intel)编译安装量子化学软件GAMESS 2022 R1版本
说明:linux下编译软件都需要先配置好该软件依赖的系统环境.系统环境可以通过软件的安装说明了解,例如:readme.md等文件或网页.这个前提条件很重要!后面正式编译出错基本都可以归结到系统环境配置 ...
- KingbaseES R6 集群通过备库clone在线添加新节点
案例说明: KingbaseES R6集群可以通过图形化方式在线添加新节点,但是在添加新节点clone环节时,是从主库copy数据到新的节点,这样在生产环境,如果数据量大,将会对主库的网络I/O造成压 ...
- Zookeeper 分布式事务锁的使用
使用Netflix的包 curator-recipes pom文件引入相关依赖 <dependency> <groupId>org.apache.zookeeper</g ...
- Kubernetes后台数据库etcd:安装部署etcd集群,数据备份与恢复
目录 一.系统环境 二.前言 三.etcd数据库 3.1 概述 四.安装部署etcd单节点 4.1 环境介绍 4.2 配置节点的基本环境 4.3 安装部署etcd单节点 4.4 使用客户端访问etcd ...