可以做问卷调查的网站,学校建设网站的目的和意义,做环保是跑还是网站卖,某个网站seo分析实例你好#xff0c;这里是争做图书馆扫地僧的小白。 个人主页#xff1a;争做图书馆扫地僧的小白_-CSDN博客 目标#xff1a;希望通过学习技术#xff0c;期待着改变世界。 目录
前言
一、常量练习
#xff08;一#xff09;整型常量
#xff08;二#xff09;浮点型常… 你好这里是争做图书馆扫地僧的小白。 个人主页争做图书馆扫地僧的小白_-CSDN博客 目标希望通过学习技术期待着改变世界。 目录
前言
一、常量练习
一整型常量
二浮点型常量
三字符常量
四字符串常量
二、变量练习
一变量的初始化和赋值
二强制类型转换
三隐式强转
总结 前言 本系列的程序练习是对应本人C语言专栏里面的学习笔记的相关程序后续逐步将整理每处知识点对应的程序练习希望对学习C语言的朋友们有所帮助。 本篇将包含常量练习里面的整型常量、浮点型常量字符常量和字符串常量变量练习的变量的初始化和赋值强制类型转换隐式强转。具体的知识点请看C语言学习笔记上-CSDN博客 提示以下是本篇文章正文内容下面案例可供参考
一、常量练习
一整型常量
#include stdio.hint 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.hint 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.hint main()
{//定义一个字符类型的变量char a1 A;printf(a1 [%d] [%c]\n, a1, a1);// 65 A//字符常量可以参与运算char a2 M1; printf(a2 [%d] [%c]\n, a2, a2);char a3 67;//使用字符的ascii码给变量赋值printf(a3 [%d] [%c]\n, a3, a3);return 0;
}
四字符串常量
#include stdio.hint main()
{//字符串直接输出printf(hello\n);printf(%s\n, hello);//可以将字符串保存在字符数组中通过数组进行输出char str[32] hello;printf(str [%s]\n, str);//也可以定义一个指针直接指向字符串常量char *p helloworld; printf(p %s\n, p);//注意C语言中遇到 \0 就结束char *p1 hel\0lo;printf(p1 %s\n, p2);//helreturn 0;
}
二、变量练习
一变量的初始化和赋值
#include stdio.hint 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 a1a3;printf(a1 %d a2 %d a3 %d\n, a1, a2, a3);//一行中可以定义多个变量,用逗号分隔int a4,a5,a6;return 0;
}
二强制类型转换
#include stdio.hint 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.hint main()
{float a 3.1415;int b a; //相当于取整的操作printf(a %f b %d\n, a, b);return 0;
} 总结 以上就是今天要讲的内容本文基于博主之前的博客写的对应于第一篇笔记的程序练习希望对学习C语言的小伙伴有帮助。如果可以的话动动你们的小手帮我点点赞和关注。