自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 printf进制输出

注:要在八进制和十进制中显示进制前缀,需要在转换说明中加入#十六制:%x 打印进制前缀:%#x。八进制:%o 打印进制前缀:%#o。十进制:%d 打印进制前缀:%d。

2024-01-20 20:17:12 367

原创 scanf格式化输入

先看题目:编写一程序P711.C实现以下功能  用scanf输入圆半径r,圆柱高h,求圆周长C1(=2πr)、圆面积S(=πr2)、圆柱体积V(=πr2h)。(注意:本题中规定圆周率取值为3.14)  编程可用素材:printf("Input: “)、printf(”\nC1 = … S = … V =…。  程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。Input: r=1.3, h=5C1 = 8.16S = 5.31V = 26.53下面是我看到这个题目写的第一

2022-12-05 11:12:20 367

原创 c语言截断符 汉字的输入输出与比较

显而易见,name2的地址小,name1的地址大,计算机在读取name2的时候,因为读取的第九个字符变成了\0,而他后面的第九个字符就是name1的起始地址,因此,在输出name1的时候,直接就没有了,因为第一个字符被vc6++编译器自动赋值为“\0”(这好像是vc6++本身的问题,c6++对于连续声明的两个数组,它们的内存地址是连续的)。如果将申请的name1与name2两个数组中的位数从9位换成8位,理论是没有毛病的,因为这题给的名字里面字数最多也就四个字,一个汉字占据8位,完全够了。

2022-11-26 23:15:51 984

原创 java的输入输出语句

1.输出语句system.out.primtln(“”);与c语言不同,引号内的字符、数字等都会完全不变地被直接输出,引号外的数字、算式和变量等会直接以其具体的值输出(“\n”这样专门用于换行的除外)。引号内外以“+”相连接。例:System.out.println("circumference = “+circumference+”\narea = "+area);2.输入语句package chapter1;import java.util.Scanner;public class A1

2022-06-20 17:43:31 8021

原创 java强制类型转换

public class Test2 {public static void main(String[] args) { // TODO 自动生成的方法存根 int x = Integer.MAX_VALUE; //得到整型的最大值 System.out.println(" x = " +x); System.out.println(" x+1 =" + (x+1) );//整型类型溢出 System.out.println(" x+2 =" + (x+2L) );//为了避免溢出发生,在表达式

2022-05-31 11:34:53 446

原创 Java报错一般解决方法

public class Test2 { //定义类名,类名一般以大写字母开头public static void main(String[] args) { //定义主方法(main method),main方法时程序开始执行的入口//字符串(string) // TODO 自动生成的方法存根 System.out.println("3.5 * 4 / 2 - 2.5 is"); System.out.println(3.5 * 4 / 2 - 2.5); /* 输出语句中。若有双引

2022-05-10 09:04:57 179

原创 keil无法生成HEX文件解决方法

1.选择菜单命令Project-Options for Target-Output, 勾选"Create HEX Fi"选项;2.点击编译按钮,会出现这样的报错:”*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS“,这说明你的所建源组下有两个.c文件,将另一个移除即可...

2022-05-09 16:15:17 8811

原创 使用函数getche()和getch()时注意事项

如下图,在使用getch()函数时,出现了这样的报错:它居然觉得我打错了,另外,使用getche()时也出现了与此类似的报错。然而,这两个函数都是真实存在的,之所以报错,是因为缺少了头文件#include<conio.h>,加上它就好啦。...

2021-11-30 16:05:31 947

原创 如何让计算机产生规定范围内的随机数字

先看题:如何生成一个1~20 000 000的随机数。我最初对这道题的解法如下:#include <stdio.h>#include <time.h>int main (){int a;srand((unsigned)time(NULL));a = rand()%19999999+1;printf("%d",a);return 0;}/*rand()的作用是让计算机随机输出一个数,但是你如果就只是有rand(),一运行你就会发现,计算机重复输出的只有同一

2021-08-19 21:25:22 406

原创 十进制数字ASCII码输出

如下题:编写一程序P133.C实现以下功能  通过键盘输入一组十进制数(约定为11个),输出每个数对应的ASCII码字符。编程可用素材:printf("\n请输入11个数字:")、printf("\n解密结果为:…。  程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。请输入11个数字:73 32 76 111 118 101 32 89 111 117 33解密结果为:I Love You!其实解决这个问题的代码及其简单,但是如果想不到,那可就难得很了。笔者询问大佬后编写答

2021-08-18 21:49:28 6005

原创 转义字符-助你输出离谱的东西

先看题:分类:1  编写一程序P132.C实现以下功能  在屏幕上输出I can printf \n,"\t & !。  程序的运行效果应类似地如图1所示。I can printf \n,"\t & !看似十分简单的一道题, 但你如果像下面这样编可就大错特错了:#include <stdio.h>int main (){printf(“I can printf \n,”\t & !");return 0;}运行一下你会发现, 电脑会给你报很多错

2021-08-18 20:33:18 405

原创 printf(“ “, );格式化输出 占位符

如下例题,各位先试着编写一下呢/*从键盘读入4个数num1、num2、num3、num4,输出:(num1÷num2的余数)×num3+num4,不需考虑num2为0和计算结果溢出的情况。要求输出的结果中,整数部分宽度为8(不足8时以0补足)、小数部分宽度为7。编程可用素材:printf(“请输入4个数:”)、printf("\n计算结果为:…。  程序的运行效果应类似地如图1和图2所示,图中的红色部分是从键盘输入的内容。请输入4个数:100 30 100.1234567 25计算结果为:00

2021-08-17 19:29:19 683

原创 VS code输出框中莫名其妙的繁体字(乱码)

如图,只有输出中文会出现问题https://blog.csdn.net/Liyong_liyong/article/details/106947229?

2021-08-13 14:52:59 2066

原创 VC 6++抽风

近一个月来,笔者学c语言都是用的VC 6++,但是昨天VC 6++遇到一个奇怪的问题,如下编译的时候的没问题,一链接,就有两个错误:Linking…LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16Debug/haha.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.在CSDN搜索了半天,复杂

2021-08-13 14:24:48 86

原创 “Sweep();”与system(“cls“);有趣玩法

在编写此程序时,童心忽起,将Sleep();中的数值逐渐缩小,以见证炫酷的效果,发现当其中的数值小于1时,输出的数据会跳动得异常迅速,0.99仅仅比1小0.01,怎么会快了这许多?询问大佬兼好基友后才得知,vc已声明了Sleep中的数只能是整型,输入比1小的数之后会被截断(虽然我对所谓截断一无所知)。如此这般,通过对Sleep();和system(“cls”);的位置改变及增删,会收获意想不到的特效哦。#include <stdio.h>#include <stdlib.h>

2021-08-09 21:56:38 88

原创 else if常见误用

else if常见误用else if 语法一个 if 语句后可跟一个可选的 else if…else 语句,这可用于测试多种条件。当使用 if…else if…else 语句时,以下几点需要注意:一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。如下为***错误示例***:#

2021-08-05 21:27:58 131

原创 system(“color”);的位置影响

system(“color”);的位置影响#include <stdio.h>#include <stdlib.h>int main (){// system(“color BE”);int a,b,c,d; //VC声明变量前面不能有其他语句system(“color BE”);scanf("%d%d%d",&a,&b,&c);// “system(“color BE”);”放在scanf,printf前面还是后面决定输入或输出框颜

2021-08-05 21:15:09 297

原创 C语言输出框背景及文字颜色

#include <stdio.h>#include <stdlib.h>int main (){system("color *");printf("wa wa wa");system("pause");return 0;}C:\Users\86181>color/?设置默认的控制台前景和背景颜色。COLOR [attr]attr 指定控制台输出的颜色属性。颜色属性由两个十六进制数字指定 -- 第一个对应...

2021-07-20 21:02:58 1707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除