[C语言]程序练习(一)

你好,这里是争做图书馆扫地僧的小白。

个人主页:争做图书馆扫地僧的小白_-CSDN博客

目标:希望通过学习技术,期待着改变世界。

目录

前言

一、常量练习

(一)整型常量

(二)浮点型常量

(三)字符常量

(四)字符串常量

二、变量练习

(一)变量的初始化和赋值

(二)强制类型转换

(三)隐式强转

总结


前言

        本系列的程序练习,是对应本人C语言专栏里面的学习笔记的相关程序,后续逐步将整理每处知识点对应的程序练习,希望对学习C语言的朋友们有所帮助。

        本篇将包含常量练习里面的整型常量、浮点型常量,字符常量和字符串常量,变量练习的变量的初始化和赋值,强制类型转换,隐式强转。具体的知识点请看C语言学习笔记(上)-CSDN博客


提示:以下是本篇文章正文内容,下面案例可供参考

一、常量练习

(一)整型常量

#include <stdio.h>int main()
{//常量一般是用来给变量赋值的short a = 100;printf("a = %d\n", a);long int a1 = 1000;printf("a1 = %ld\n", a1);long long int a2 = 0x12AA;printf("a2 = %#llx\n", a2);return 0;
}

(二)浮点型常量

#include <stdio.h>int main()
{float a = 3.1415926;printf("a = %f\n", a);  //默认显示6位小数,超过的部分,四舍五入//可以使用 %.nf 的方式,用来显示需要显示的小数位数printf("a1 = %.2f\n", a1);// 3.14double a2 = 3.1415926;printf("a2 = %lf\n", a2);// 默认也是显示6位小数printf("a2 = %.2lf\n", a2);// 3.14//指数形式float a3 = 314;printf("a3 = %e\n", a3);//可以按指数形式输出//也可以使用指数常量给变量赋值float a4 = -5.67e-3;printf("a4 = %f\n", a4);//-0.005670return 0;
}

(三)字符常量

#include <stdio.h>int main()
{//定义一个字符类型的变量char a1 = 'A';printf("a1 = [%d] [%c]\n", a1, a1);// 65  A//字符常量可以参与运算char a2 = 'M'+1;  printf("a2 = [%d] [%c]\n", a2, a2);char a3 = 67;//使用字符的ascii码给变量赋值printf("a3 = [%d] [%c]\n", a3, a3);return 0;
}

(四)字符串常量

#include <stdio.h>int main()
{//字符串直接输出printf("hello\n");printf("%s\n", "hello");//可以将字符串保存在字符数组中,通过数组进行输出char str[32] = "hello";printf("str = [%s]\n", str);//也可以定义一个指针直接指向字符串常量char *p = "hello,world"; printf("p = %s\n", p);//注意:C语言中遇到 '\0' 就结束char *p1 = "hel\0lo";printf("p1 = %s\n", p2);//helreturn 0;
}

二、变量练习

(一)变量的初始化和赋值

#include <stdio.h>int main()
{//初始化:在定义变量的同时,给变量赋一个初值int a1 = 100;printf("a1 = %d\n", a1);//如果定义变量没有初始化,则存储随机值int a2;printf("a2 = %d\n", a2);//初始化可以用0初始化int a3 = 0;printf("a3 = %d\n", a3);//变量是可以被重新赋值a3 = 520;	printf("a3 = %d\n", a3);//变量之间可以做运算a2 = a1+a3;printf("a1 = %d  a2 = %d  a3 = %d\n", a1, a2, a3);//一行中可以定义多个变量,用逗号分隔int a4,a5,a6;return 0;
}

(二)强制类型转换

#include <stdio.h>int main()
{int a = 3;int b = 2;float ret1 = a/b;	//ret1 等于1printf("ret1 = %f\n", ret1);//将a和b的类型转换成 float 来参与本次运算//相当于 把 1.500000 赋值给 ret2float ret2 = (float)a/(float)b;printf("ret2 = %f\n", ret2);//1.500000//a和b的类型不会改变printf("a = %d  b = %d\n", a, b);//3  2return 0;
}

(三)隐式强转

#include <stdio.h>int main()
{float a = 3.1415;int b = a;	//相当于取整的操作printf("a = %f  b = %d\n", a, b);return 0;
}


总结

        以上就是今天要讲的内容,本文基于博主之前的博客,写的对应于第一篇笔记的程序练习,希望对学习C语言的小伙伴有帮助。如果可以的话,动动你们的小手帮我点点赞和关注。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349506.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在程序中不用加号实现加法_程序员那些事 | JavaScript基础(六)

Hello&#xff0c;程序员那些事又与大家见面了&#xff01;JS简易日历先给大家看一下效果&#xff1a;大家可能会觉得&#xff0c;唉~好像跟上节课讲的选项卡差不多&#xff0c;就是十二个按钮&#xff0c;改变this的class&#xff0c;同时下面放十二个div&#xff0c;每次显示…

用友UI层获取机构的方法

U层&#xff1a; UFIDA.U9.UI.PDHelper.PDContext.Current.OrgIDPDContext.Current.OrgRef.CodeColumn 转载于:https://www.cnblogs.com/Xanthus/p/11556836.html

求立方根_「每日一学」数学七上:立方根的知识要点

哈喽&#xff0c;大家好&#xff01;我们又见面了&#xff0c;欢迎继续关注【轩爸辅导】的【口袋数学】。日更【每日一学】【每日一练】&#xff0c;帮助孩子日积月累&#xff0c;考出好的成绩。配套辅导&#xff0c;哪里不会学哪里&#xff0c;哪里出错练哪里&#xff0c;帮助…

python声明编码格式_使用python将doc文件转为utf8编码格式的txt

最近花了点时间看了会doc的转换&#xff0c;果然官方文档最好用&#xff0c;代码如下&#xff1a; import os import sys import fnmatch import win32com.client PATH os.path.abspath(os.path.dirname(sys.argv[0])) doc_path PATH ‘/data/doc/’ txt_path PATH ‘/dat…

49反思

感谢自闭场 转载于:https://www.cnblogs.com/znsbc-13/p/11565800.html

mongodb适用于_适用于MongoDB和Mongometer的SpiderMonkey至V8

mongodb适用于通过10gen将MongoDB 2.3 / 2.4的默认JavaScript引擎从SpiderMonkey切换到V8&#xff0c;我想我将借此机会使用mongometer比较这些发行版的相对性能。 作为安全专家&#xff0c;我真的应该首先研究“ 其他身份验证功能” ……嘿。 我将记录比较过程中所采取的步骤…

地面指示标志_详解消防应急照明和疏散指示系统的施工及安装方法消防施工

详解消防应急照明和疏散指示系统的施工及安装方法消防施工消防应急照明与疏散指示系统在生活中随处可见&#xff0c;相信您并不陌生&#xff0c;它是为人员疏散、消防作业提供照明和疏散指示的系统&#xff0c;由各类消防应急灯具及相关装置组成。自今年3月1日国家标准GB 51309…

python获取某文件路径_Python获取当前文件路径

一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径&#xff08;绝对路径&#xff09; sys.argv[0]|获得模块所在的路径&#xff08;由系统决定是否是全名&#xff09; 若显示调用python指令&#xff0c;如python demo.py&#xff0c;会得到绝对路径; 若…

Java认证值得吗?

在任何行业中获得证书总是有其利弊&#xff0c;但似乎在技术世界中&#xff0c;情况更加动荡。 对熟练的技术人员的需求如此&#xff0c;进入该行业的途径很多&#xff0c;包括学术认证方法和更自学的基于投资组合的方法。 但是Java认证是否值得追求以促进您的职业发展&#xf…

管理任务执行-有效执行

背景 给任务排优先级是解决做什么的问题。有效执行解决的是怎么做的问题。 项目执行的要点。 清晰的目标 现象 1.明确项目的初衷&#xff0c;但是没有设定可以衡量的目标。 2.在你的眼中目标很清晰&#xff0c;但是负责项目实施的员工并不知道从哪下手去执行&#xff1b; 3.两周…

什么是实验室人员比对人员_CNAS实验室认可对人员、设备的要求

一、人员要求1、从事实验室活动的人员不得在其他同类型实验室从事同类的实验室活动。 2、从事检测或校准活动的人员应具备相关专业大专以上学历。如果学历或专业不满足要求&#xff0c;应有 10 年以上相关检测或校准经历。关键技术人员&#xff0c;如进行检测或校准结果复核、检…

anaconda base环境_如何在最新版的Anaconda下安装Tensorflow 1.9

去年10月Tensorflow刚刚开放了2.0&#xff0c;当然用2.0慢慢地会变成未来使用Tensorflow的趋势。但是&#xff0c;关于如何用2.0进行机器学习和深度学习研究的书籍市面上能买到的大多都还是英文原版&#xff0c;且很少&#xff0c;因为太新中文的参考书更是少的可怜。因此&…

降级安装_如何升级iOS13测试版,还有降级

我是果子&#xff0c;前几天苹果发布了iOS13第二个开发者预览版&#xff0c;并且放出了描述文件&#xff0c;可以直接在手机上通过安装描述文件OTA升级。升级iOS13预览版不过我发现还有很多小伙伴不会通过安装描述文件进行升级&#xff0c;所以今天我们再写个教程给还不知道的小…

贪心只能过样例 loj515

范围$100$ 题解 比较裸的式子 $f[i][j]$表示枚举到第$i$位有没有和为$j$方案 只有$0$或$1$ $f[i][j]f[i-1][j-val*val]$ 答案$\sum\limits f[n][i]$ 范围$1000000$$((1-100)^2 *100)$ 复杂度爆炸,可以滚动数组,得17分 考虑优化,$bitset$, $bitset$表示实际值是否可以凑出 $f[i]…

接口中定义的成员变量是( )。_抽象与接口

原文链接&#xff1a;抽象与接口抽象类抽象类的定义Java可以创建一种类专门用来当作父类&#xff0c;这种类称为“抽象类”。抽象类的作用有点类似“模板”&#xff0c;其目的是要设计者依据它的格式来修改并创建新的类。在Java中可以创建一种类专门用来当做父类&#xff0c;这…

配置phoenix连接hbase_Phoenix视图映射

点击关注上方“知了小巷”&#xff0c;设为“置顶或星标”&#xff0c;第一时间送达干货。Phoenix定位为OLTP和操作型分析(operational analytics)&#xff0c;大多用于在线业务&#xff0c;稳定性要求第一位。Phoenix的功能很强大&#xff0c;也很灵活&#xff0c;Phoenix SQL…

消防 直径性质

题目大意 先放直径性质(转自刀与玫瑰) 1.直径两端点一定是叶子节点。 2.距任意点最远点一定是直径的端点&#xff0c;据所有点最大值最小的点一定是直径的中点。 3.两棵树相连&#xff0c;新直径的两端点一定是原四个端点中的两个 4.两棵树相连&#xff0c;新直径长度最小为max…

java安全级别过高_Java应该是更高级别还是更低级别?

java安全级别过高总览 Java 8带来了许多简化的功能&#xff0c;例如Lambda表达式&#xff0c; 类型注释和虚拟扩展 。 尽管此功能很重要&#xff1a;a&#xff09;有价值&#xff0c;b&#xff09;赶上较凉的语言&#xff0c;但是这些更丰富&#xff0c;更高级的功能是Java应当…

python分析数据差异的方法_用Python的两种方法进行方差分析

在进行数据分析时&#xff0c;我们往往会遇到要对某个变量的影响因素进行分析的情况&#xff0c;而影响一事物的因素往往是很多的。比如在化工生产中&#xff0c;有温度、压力、剂量、反应时间等因素。每一因素的改变都有可能影响产品的数量和质量。我们往往要找出对产品质量有…

澄清字符串的格式!

用户友好的介绍 如果您不熟悉String格式或只想快速解决问题&#xff0c;那么String格式的Java文档不是最容易阅读和理解的。 尽管它很完整&#xff0c;但它不是非常用户友好的&#xff0c;所以我想我会尝试编写一个更清晰的版本。 这篇文章不仅对您有帮助&#xff0c;而且对我本…