基础
海塞尔
这个作者很懒,什么都没留下…
展开
-
idea出现Can not set int field xxx to java.lang.Float 错误
在写jdbc获取mysql数据的代码的时候,出现了这样的错误。其实这是个很简单的错误,就是数据类型错误,如果出现这个错误,可以看看说的是哪里的地方数据类型出错。像我就是mysql中有float类型的数据,在idea中写的存储数据的变量却是int类型,这才出现了错误。只要把数据类型改一下就可以了。...原创 2020-04-13 17:49:35 · 6533 阅读 · 0 评论 -
fgets()的文件结尾判断和返回值
fgets()遇到空字符(0’)的时候判断为文件结尾,然后函数返回一个空指针(在C语言中,返回宏定义NULL更常见)如果一切正常,fgets()会返回与传入的第一个参数相同的地址例:#include<stdio.h>#define NUMBER 10int main(void){ char coco[NUMBER]; int i; puts("En...原创 2019-04-20 15:08:09 · 12862 阅读 · 0 评论 -
字符串的定与输入输出的情况
字符串字面量,又叫字符串常量(string constant)字符串常量属于静态存储类型(static storage class),被双引号括起来的内容被视为一个指向字符串存储位置的指针,类型于数组名作为数组的地址tips:用双引号括起来的字符串可以被视为一个指针如果两个字符串中间没有间隔或只有空格,那将被视为串联起来的一个字符串数组的元素如果未被使用,会被自动初始化为null ch...原创 2019-04-20 13:57:40 · 188 阅读 · 0 评论 -
C语言输入输出缓冲区
输入有缓冲输入和无缓冲输入1.缓冲输入:用户输入的字符被收集并储存在一个称为缓冲区的临时存储区,等按下enter键后,程序才能使用这些字符缓冲输入分为两类:完全缓冲I/O和行缓冲I/O完全缓冲输入指的是当缓冲区满了才会发送内容行缓冲输入指的是出现换行符的时候刷新缓冲区,这主要用于键盘输入2.无缓冲输入:用户输入的字符会立刻被打印就是无缓冲输入(游戏的技能释放等指令等)...原创 2019-04-20 11:19:23 · 887 阅读 · 0 评论 -
C语言中使用缓冲输入造成的换行符问题
缓冲输入遇到getchar()的while循环时,可能会造成循环没办法迭代,早早的就由于输入时键盘输入的回车键产生的换行符推出循环例:#include<stdio.h>void coco(char op,int jk,int ed);int main(){ char ch; int orw,ipl; while((ch=getchar()) != '\n') {...原创 2019-04-14 14:20:36 · 763 阅读 · 0 评论 -
printf()、scanf()、getchar()、putchar()的返回值
printf()、scanf()、getchar()、putchar()的返回值都为 int类型,这个要注意1.printf()的返回值是打印字符的个数,且打印字符串的时候不会加上空字符’\0’例:#include<stdio.h>int main(void){ int n; n=printf("The number of characters printed...原创 2019-04-11 22:29:14 · 3200 阅读 · 0 评论 -
关于C语言函数的传值和传址传递
1.函数中调用函数还有声明函数的差别是前面是否加上函数类型(函数类型也就是返回值类型)2.函数根据能否被其它源文件调用可以分成两个类型可以被外部源文件调用的函数被称为外部函数(extern),格式为:extern double funll(int x,int y)不能被外部源文件调用的函数被成为内部函数(static),格式为:static double funll(int x,...原创 2019-04-07 11:49:33 · 829 阅读 · 0 评论 -
printf函数的参数传递
int i,n,m;printf("%d %d %d",i,n,m);这条语句调用printf函数,该调用告诉计算机把三个变量的值传给程序,程序把传入的值存放到名为栈(stack)的内存区域原创 2019-04-07 11:47:01 · 1350 阅读 · 0 评论 -
C语言解决打印字符串较长问题
一.可以使用复数以上的函数来打印,在printf()打印字符串时,使用’\n’来表示使用换行,只要不输入’\n’,就能保证打印的东西继续输出在一行二.在字符串中用 反斜杠+enter(回车) 的组合断行,但要记住第二行的字符串前面的空格(缩进),都会被视作字符串的一部分例:#include<stdio.h>int main(void){ printf("This is...原创 2019-04-10 19:58:02 · 2039 阅读 · 0 评论 -
字符串与printf函数和scanf函数
1.在C语言中函数strlen获取字符串的长度——该函数的头文件为<string.h>strlen函数和sizeof函数的区别:strlen函数给出的是字符串的长度,你输入多少字符就是多少,并且不会加上空字符(‘\n’),而sizeof函数给出的是整个数组的长度例:#include<stdio.h>#include<string.h> //函数strle...原创 2019-04-05 19:53:23 · 376 阅读 · 0 评论 -
C语言的预编译处理
预编译处理#define 符号常量名 符号常量的值例:#define N 12 //符号常量名最好为大写,这样便于阅读程序#define THE ‘\n’#define NAME "hello world!" //将字符串定义为字符常量注:编译程序时,程序中的所有符号常量名会被“预处理器”替换成符号常量的值,然后再进行编译...原创 2019-04-05 19:44:55 · 546 阅读 · 0 评论 -
python如何调用一个函数输入两个数求相除和取模后保留小数点后一位
def fun(a,b): //定义一个函数fun,参数为输入的两个数 c=a/b d=a%b d=float('%.1f' % d) //将整数d转换为float类型并保留一位小数,更改数字1可改变保留小数位 return (c,d)//输入两个数a=input()a=int(a) //将'a'强制转换为int类型b=input()b=int(...原创 2019-03-31 23:21:49 · 3114 阅读 · 0 评论