C语言复习_基本数据类型和输入输出操作

13 篇文章 0 订阅
订阅专栏

1.C的数据类型

数据类型的作用:编译器预算对象(变量)分配的内存空间大小。
在这里插入图片描述
1) 整型:int
一、 整型变量的定义和输出
在这里插入图片描述
#include <stdio.h>
int main()
{
int a = 123; //定义变量a,以10进制方式赋值为123
int b = 0567; //定义变量b,以8进制方式赋值为0567
int c = 0xabc; //定义变量c,以16进制方式赋值为0xabc

printf("a = %d\n", a);
printf("8进制:b = %o\n", b);
printf("10进制:b = %d\n", b);
printf("16进制:c = %x\n", c);
printf("16进制:c = %X\n", c);
printf("10进制:c = %d\n", c);

unsigned int d = 0xffffffff; //定义无符号int变量d,以16进制方式赋值
printf("有符号方式打印:d = %d\n", d);
printf("无符号方式打印:d = %u\n", d);
return 0;

}
二、 整型变量的输入
#include <stdio.h>
int main()
{

int a;

printf("请输入a的值:");
//不要加“\n”

scanf("%d", &a);

printf("a = %d\n", a); //打印a的值

return 0;

}

三、 short、int、long、long long
在这里插入图片描述
注意:
 需要注意的是,整型数据在内存中占的字节数与所选择的操作系统有关。虽然 C 语言标准中没有明确规定整型数据的长度,但 long 类型整数的长度不能短于 int 类型, short 类型整数的长度不能长于 int 类型。
 当一个小的数据类型赋值给一个大的数据类型,不会出错,因为编译器会自动转化。但当一个大的类型赋值给一个小的数据类型,那么就可能丢失高位。
2) 字符型:char
一、 字符变量的定义和输出
字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节。在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来。
字符变量实际上并不是把该字符本身放到变量的内存单元中去,而是将该字符对应的 ASCII 编码放到变量的存储单元中。char的本质就是一个1字节大小的整型。

#include <stdio.h>

int main()
{
char ch = ‘a’;
printf(“sizeof(ch) = %u\n”, sizeof(ch));

printf("ch[%%c] = %c\n", ch); //打印字符
printf("ch[%%d] = %d\n", ch); //打印‘a’ ASCII的值

char A = 'A';
char a = 'a';
printf("a = %d\n", a);		//97
printf("A = %d\n", A);	//65

printf("A = %c\n", 'a' - 32); //小写a转大写A
printf("a = %c\n", 'A' + 32); //大写A转小写a

ch = ' ';
printf("空字符:%d\n", ch); //空字符ASCII的值为32
printf("A = %c\n", 'a' - ' '); //小写a转大写A
printf("a = %c\n", 'A' + ' '); //大写A转小写a

return 0;

}

二、 字符变量的输入
#include <stdio.h>

int main()
{
char ch;
printf(“请输入ch的值:”);

//不要加“\n”
scanf("%c", &ch);
printf("ch = %c\n", ch); //打印ch的字符

return 0;

}

三、 ASCII对照表
在这里插入图片描述
在这里插入图片描述ASCII 码大致由以下两部分组成:
 ASCII 非打印控制字符: ASCII 表上的数字 0-31 分配给了控制字符,用于控制像打印机等一些外围设备。
 ASCII 打印字符:数字 32-126 分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。数字 127 代表 Del 命令。

3) 实型(浮点型):float、double
实型变量也可以称为浮点型变量,浮点型变量是用来存储小数数值的。在C语言中, 浮点型变量分为两种: 单精度浮点数(float)、 双精度浮点数(double), 但是double型变量所表示的浮点数比 float 型变量更精确。
由于浮点型变量是由有限的存储单元组成的,因此只能提供有限的有效数字。在有效位以外的数字将被舍去,这样可能会产生一些误差。

不以f结尾的常量是double类型,以f结尾的常量(如3.14f)是float类型。
#include <stdio.h>

int main()
{
//传统方式赋值
float a = 3.14f; //或3.14F
double b = 3.14;

printf("a = %f\n", a);
printf("b = %lf\n", b);

//科学法赋值
a = 3.2e3f; //3.2*1000 = 3200,e可以写E
printf("a1 = %f\n", a);

a = 100e-3f; //100*0.001 = 0.1
printf("a2 = %f\n", a);

a = 3.1415926f;
printf("a3 = %f\n", a); //结果为3.141593

return 0;

}
3. scanf函数
 scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据。
#include <stdio.h>

int main()
{
char ch1;
char ch2;
char ch3;
int a;
int b;

printf("请输入ch1的字符:");
ch1 = getchar();
printf("ch1 = %c\n", ch1);

getchar(); //测试此处getchar()的作用

printf("请输入ch2的字符:");
ch2 = getchar();
printf("\'ch2 = %ctest\'\n", ch2);

getchar(); //测试此处getchar()的作用
printf("请输入ch3的字符:");
scanf("%c", &ch3);//这里第二个参数一定是变量的地址,而不是变量名
printf("ch3 = %c\n", ch3);

printf("请输入a的值:");
scanf("%d", &a);
printf("a = %d\n", a);

printf("请输入b的值:");
scanf("%d", &b);
printf("b = %d\n", b);

return 0;

}

C各种常用数据类型数据的输入与输出
04-20
C各种常用数据类型数据的输入与输出.c......
B. 实验1_2_基本类型数据的输入和输出
Hush
12-07 461
#include&lt;stdio.h&gt; int main(void) { char sex; int age; float height; scanf("%c",&amp;sex); scanf("%d",&amp;age); scanf("%f",&amp;height); printf("The sex is %c,the age is %d,and the heigh.
7-2 实验1_2_基本类型数据的输入和输出(结构体版)
weixin_62495164的博客
12-14 1188
编写一程序,按照顺序分别输入某学生的性别、年龄和身高(以米为单位),你的任务是将三者按照规定的格式输出。性别要用一个字符型(char型)变量存储,年龄要用一个整型(int 型)变量存储,身高要用一个单精度浮点型(float 型)变量存储。 输入格式: 为三行,第一行为一个字符‘M’或‘F’代表性别;第二行为一个整数,代表年龄;最后一行为一个浮点数,代表身高。测试用例保证输入合法。 输出格式: 只有一行,形如:“The sex is M, the age is 18, and the height i
3、基本数据类型输入输出
weixin_44235715的博客
11-03 326
常量和变量: 常量:常量是不能被程序改变的量 变量:可以被程序所改变的量 变量的定义: 数据类型 变量名; 变量名要符合合法标识符: 1.由字母(a-z/A-Z)/数字(0-9)/下划线(_)/$其中至少一者组成。 例如:a,a3,a_3 2.开头不能是数字 比如3a(错误) 3.不能是关键字 ,比如int double 4.人为规定:顾名思义(hp/lv/exp/hero_lv) 基本数据类型:...
C语言基本数据类型、运算符及其输出
weixin_42599871的博客
11-25 1087
C语言基本数据类型有四个,分别是 字符型 char 占用1个字节 整形 int 占用4个字节 浮点型 float 占用4个字节 双精度浮点型 double 占用8个字节 C语言基本的运算符 加号 + 10 + 2 减号 - 10 - 2 乘号..
数据结构C语言复习攻略.docx
12-18
抽象数据类型(ADT)是指数据对象、数据关系和基本操作的集合。 算法的概念 算法是指解决问题的步骤序列,具有五个特征:有穷性、确定性、可行性、输入和输出。算法设计的要求包括正确性、可读性、健壮性和效率与...
C语言复习题带答案.doc
11-29
知识点:scanf 函数的使用和格式,变量的输入输出。 8. 选择题8:数学式子的实现 知识点:数学式子的实现方式,pow 函数的使用。 9. 选择题9:输出语句的格式 知识点:printf 函数的使用和格式,变量的输出。 ...
(完整word版)C语言复习60题.doc
11-15
"C语言复习60题" 本文档涵盖了C语言基础知识点,涵盖了计算机的基本概念、C语言的特点、变量、数据类型、运算符、控制结构、函数、数组、指针等方面。 1. 计算机的基本概念: 计算机最擅长的能力是重复性工作。...
C语言复习专用题集(共十套).doc
11-03
本资源摘要信息涵盖了C语言复习专用题集的主要知识点,涵盖了C语言程序设计概述、数据类型及其运算、语句与输入输出、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件等方面的知识点,...
2023年电大秋C语言复习题.doc
10-27
C语言复习题知识点总结 本文将对2023年电大秋C语言复习题进行总结,涵盖了C语言基础知识、面向对象编程、ADO.NET 等领域。 一、基本概念 1. C#源程序的编译和执行需要安装什么? 答案:.NET Framework。 2. C#...
04. 基本数据类型输入输出、运算符
梅开二度,异常绚烂
07-07 225
一、基本数据类型 数字类型: 1.1 整型int 定义:age= 10 用于记录年龄、人数、等级、年月日等 1.2 浮点型float 定义:salary = 2.1 用于记录身高、体重、薪资等 ps:int和float之间可以做数学运算、大小比较 字符串str 用于记录描述性质的状态,比如名字、性别、一段话、地址、国籍 定义:在’ ‘、" "、’’’ ‘’’、""" “”"内部包含一串字符 注意点: (1)所有引号的相同点:得到的都是字符串类型 (2)所有引号的不同点:引号的嵌套
2.数据的类型,数据的输入和输出
weixin_57848728的博客
03-02 627
2.数据的类型,数据的输入和输出
[一篇读懂]C语言一讲:数据的类型、数据的输入输出
m0_58991879的博客
11-17 3842
C语言一讲:数据的类型、数据的输入输出
(c++)基础数据类型输入(1)整型
m0_62318806的博客
10-26 2429
最初问候了“Hello World!”之后,我们接触了C语言的若干基本数据类型,我们逐个打声招呼吧。先从整型数据开始吧。要求:输入一个整数。 输入格式: 输入格式,一个整数A。 输出格式: 按照输出样例输出。 #include<cstdio> using namespace std; int a; int main() { scanf("%d",&a); printf("hello , %d!",a); return 0; } ...
基础数据类型操作(一)——整型、字符串
weixin_30780221的博客
05-03 241
type函数:用以显示对象数据类型 数字(在python2中区分int类型和long类型;而python3中只有int类型) 字符串str # 整型 # int(对象, base=进制) #字符转成对应进制数 a = '0011' print(int(a, base=2)) #结果是3,先转换成2进制,在转换成10进制输出 print(int(a, base=8...
数据的输入输出
aci353的专栏
01-07 2016
  第一部分 数据输入/输出地概念及其在C语言中的实现  C语言输入输出是以计算机为主体的。输入是指从标准输入设备(键盘)为程序中不同类型的变量赋值,输出是指向标准输出设备(显示器)输出表达式的值。  第二部分 数据的格式化输入 格式输入函数scanf,功能是按用户指定的格式,从键盘上把输入输入到指定的变量中。 2.1 格式化输入的格式 1.格式scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,他是从键盘上输入的数据按指定的格式赋给相应的输入项。一般格式为:  scanf("格式控
C语言中固定大小的数据类型输入和输出
weixin_30888413的博客
10-20 208
在使用C语言时,对数据的大小要求比较严格时,例如要使用32位的整数类型,这时要使用 int32_t,无论平台如何变化,数据大小仍然是32位,固定位数的数据类型还有 uint32_t、uint64_t 等等。 当要输入输出这些数据时,格式字符串该如何写?C标准库提供了一系列的macro方面构造格式字符串,这些定义于头文件 <inttypes.h>。 对文件中内容摘了了一段wiki的介...
3、数据的输入与输出
ilgfcyll的博客
09-19 609
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 在C++中,将数据从一个对象到另一个对象的流动抽象为"流"。 流对象在使用前要被创建,在使用后要被删除。 一、I/O流 从流中获取数据的操作称之为提
三.基本数据类型,输入输出,基本运算符
yikenaoguazi的博客
06-03 388
python学习第3天一.基本数据类型(1)数字类型1.整型int2.浮点型float(2)字符串str(3)列表list:索引对应值,索引从0开始(4)字典dict(5)布尔类型:只有2个值True和False二.输入输出接收用户的输入格式化输出三.基本运算符1.算数运算符2.比较运算符3.赋值运算4.逻辑运算符not: 把布尔值结果取反and: 用来链接左右两个条件or: 用来链接左右两个条件 一.基本数据类型 (1)数字类型 数字类型可以进行数学运算以及比较运算,但仅限于数字类型之间进行 1.整型in
c语言期末0基础复习的办法
最新发布
06-11
1. 学习基本语法:C语言的基本语法包括变量、数据类型、运算符、控制结构、函数、数组、指针等。你需要掌握这些基础语法,并熟悉它们在实际编程中的使用方法。 2. 编写简单的程序:从简单的程序开始编写,如“Hello...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • C语言复习_基本数据类型和输入输出操作 3065
  • C语言复习_用格式化和二进制方式读写文件 991
  • C语言复习_顺序读写数据文件 714
  • 数据结构_顺序队列 523
  • 临界区,互斥量,信号量,事件 515

分类专栏

  • C语言 13篇
  • 数据结构 3篇
  • 线程 3篇

大家在看

  • 对象reids
  • HTML+CSS个人静态网页设计
  • 深度神经网络进阶
  • 适合学生党的蓝牙耳机有哪些?四大性价比超高爆款机型推荐!
  • 平价蓝牙耳机什么牌子好?刷爆全网四款良心产品推荐

最新文章

  • Win32线程——优先权
  • 终止一个线程
  • 临界区,互斥量,信号量,事件
2019年19篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司布吉网站seo优化公司清徐seo排名价格大理网站优化按天扣费哪家好厦门网站优化推广推荐张掖SEO按天收费大庆网站搜索优化价格临沂关键词按天扣费泰安网站搜索优化吴忠品牌网站设计报价大丰营销网站哪家好周口网站推广方案推荐泸州网站排名优化推荐榆林百度seo推荐迪庆品牌网站设计推荐宁德至尊标王推荐丹东SEO按天计费报价铜川建站报价九江seo网站优化报价玉林网站建设设计宿迁百度网站优化报价株洲优秀网站设计玉溪百度关键词包年推广价格河池网站推广工具价格海口网站关键词优化报价曲靖seo公司荆州百度标王公司晋城关键词按天收费公司廊坊百搜标王银川关键词按天收费毕节外贸网站建设公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化