仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一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语言------数据类型与输入输出的更多相关文章

  1. C/C++知识总结 三 C/C++数据类型与输入输出

    C/C++数据类型与输入输出 基本数据类型 输入与输出 复合数据类型(将在下几篇博客中总结) C/C++数据类型 数据类型总图 数据类型差别 数据类型不同的意义 1)指明数据的大小,以便正确分配,访问 ...

  2. C语言数据类型的理解

    数据类型的定义: 作为一种语言,必然有所谓的语言组成要素,就像日常生活中人们之间的交流一样,首先会有字,字再成词组,再来就是句子,后来呢就是段落等等.当然不同的字,词,句这些在一起,就会有不同的表达效 ...

  3. R语言数据类型

    R语言数据类型[转!!]Zhao-Pace  https://www.cnblogs.com/zhao441354231/p/5970544.html   R语言用来存储数据的对象包括: 向量, 因子 ...

  4. Go语言 数据类型,流程控制

    Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...

  5. C语言数据类型_02

    C语言数据类型:

  6. R语言 数据类型

    R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...

  7. C语言的标准输入输出

    1. 标准输入输出 标准输入.输出主要由缓冲区和操作方法两部分组.缓冲区实际上可以看做内存中的字符串数组,而操作方法主要是指printf.scanf.puts.gets,getcha.putcahr等 ...

  8. [C语言]数据类型与计算

    ------------------------------------------------------------------------------------------------- 实际 ...

  9. C语言数据类型取值范围

    一.获取数据类型在系统中的位数 在不同的系统中,数据类型的字节数(bytes)不同,位数(bits)也有所不同,那么对应的取值范围也就有了很大的不同,那我们怎么知道你当前的系统中C语言的某个数据类型的 ...

随机推荐

  1. 【原创】医鹿APP九价HPV数据抓包分析

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! 医鹿APP九价HPV数据抓包分析 操作环 ...

  2. Frida使用文档(一)安装、启动、运行、关闭

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删!企鹅:1033383881 Frida使用 ...

  3. Java学习--流程控制

    Java学习 流程控制 用户交互Scanner Scanner对象 Java通过Scanner类获取用户的输入 基本语法: Scanner scanner = new Scanner(System.i ...

  4. HCIA-Datacom 3.2 实验二:生成树基础实验

    实验介绍 以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路.但是使用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信 ...

  5. java中使用 POI导出excel表格的简单实现

    大概流程分7步: 1.创建工作簿 --> 2.创建sheet表 --> 3.创建row行(建议使用循环) --> 4.用row行逐一创建单元格(建议使用循环) --> 5.单元 ...

  6. Java jdk常用工具集合

    jdk 常用工具包目录: windows: 默认安装目录:C:\Program Files\Java\jdk1.8.0_152\bin> 1.查看Java进程 jps -l 查看当前机器的Jav ...

  7. javaweb-thymeleaf,加载jar包---视图基础

    1.加载完thymeleaf的jar包 将thymeleaf的jar包复制到项目下lib文件夹中 右击lib文件夹,点击Add as librarb... 打开Project Structure,找到 ...

  8. PGCrypto 加密组件使用

    PGCrypto 插件提供了两类加密算法:单向加密和双向加密. 单向加密属于不可逆加密,无法根据密文解密出明文,适用于数据的验证,例如登录密码验证.常用的单向加密算法有 MD5.SHA.HAC 等.这 ...

  9. Windows 2012 R2 计划任务发送邮件

     这两天把域控制器升级到了2012 R2,忽然发现原本用的系统自动发邮件提示用户账户锁定的计划任务配置起来有点麻烦了.原因是微软把自动发送邮件和提示消息的功能从计划任务中去除了. 首先用wevtu ...

  10. 【To B产品怎么做?】泛用户体验

    目录 - 什么是泛用户体验? - 如何做好泛用户体验? - 泛用户体验有什么用? *预计阅读时间15分钟 不知道你有没有过这种体验,客服妹子的声音软糯,氛围微妙,用词标准,张口就是:给你带来了不好的体 ...