随笔分类 -  c语言

摘要:C语言中char[]的操作函数1.赋值操作在C语言中,char型数组是不可以直接赋值的。例如在如下的代码中,会得到错误: char c1[20] = "women";char c2[20] ="";c2 = c1;错误[Error] invalid array assignment正确的使用方式是: 阅读全文
posted @ 2021-04-08 16:32 myrj 阅读(1494) 评论(0) 推荐(0)
摘要:点击”视图“菜单--选择”浮动报告 窗口“ 阅读全文
posted @ 2021-04-08 16:30 myrj 阅读(433) 评论(0) 推荐(0)
摘要:%前有空格,%没有空格 scanf("%c",&c) 与 scanf(" %c",&c),后者只是在%前多了个空格,似乎没有什么区别,但使用起来区别是很大的。 scanf()作单字符输入时规定只接收一个字符,但它却把回车符也作为字符对待的。这个回车符是放在缓冲区的,但是空格却是直接忽略掉。 这就造成 阅读全文
posted @ 2021-04-08 15:27 myrj 阅读(264) 评论(0) 推荐(0)
摘要:FILE p和FILE *p大概可以这么理解:1 . 前一个p指文件型变量,后一个p指文件地址型变量。2 . 前一个p的内存地址已定,后一个p内存地址未定。 前一个是声明类对象,后一个是声明一个可指向类对象的指针一个是结构体,一个是指针 FILE是一个结构体,比较复杂,http://www.cnbl 阅读全文
posted @ 2021-04-08 14:26 myrj 阅读(832) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { printf("123\n"); printf("%c\n",'\177'); printf("\t\ta\n"); printf("abcde\b \b");//空格替换了e getchar(); } 阅读全文
posted @ 2021-04-07 07:51 myrj 阅读(210) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <limits.h> //整数限制 #include <float.h> //浮点数限制 void main() { printf("the FLOAT_MIN number is : %f\n",FLT_MIN); //float的最小值 p 阅读全文
posted @ 2021-04-06 18:08 myrj 阅读(4510) 评论(0) 推荐(0)
摘要://#include<ctype.h> #include<stdio.h> #include <windows.h> //#include "string.h" //#include <locale.h> //#include "stdlib.h" //读TXT文件,模拟键盘输出,100个字符后清屏 阅读全文
posted @ 2021-04-05 21:41 myrj 阅读(608) 评论(0) 推荐(0)
摘要:工具--编译选项--编译器 在连接器命令行加入以下命令 -static-libgcc -finput-charset=GBK -fexec-charset=GBK 有些处理汉字的程序运行正常,但EXE到另外电脑则出现乱码,一般是DOS窗口属性的原因,解决方法: A右击“命令提示符”窗口--属性 B选 阅读全文
posted @ 2021-04-05 20:33 myrj 阅读(321) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char bla,blb,blc;//声明或定义三个字符型变量,变量名为bla,blb,blc //字符型数据用标识符char来标识定义,区分大小写 //字符型数据是用单引号括起来的一个字符 //字符型数据(常量)用英文单引号来限制,里面可以是 阅读全文
posted @ 2021-04-05 07:23 myrj 阅读(2157) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <locale.h> #include <wchar.h> int main() { setlocale(LC_ALL,"zh_CN.UTF-8"); wchar_t cn[256]; int inx,size; //输入中文汉字 //wpri 阅读全文
posted @ 2021-04-05 07:21 myrj 阅读(774) 评论(0) 推荐(0)
摘要:字符型数据就是字符。 字符型数据的表示 字符型数据是用单引号括起来的一个字符。例如:'a'、'b'、'='、'+'、'?'都是合法字符型数据。在C语言中,字符型数据有以下特点: 字符型数据只能用单引号括起来,不能用双引号或其它括号。 字符型数据只能是单个字符,不能是字符串。 字符可以是字符集中任意字 阅读全文
posted @ 2021-04-05 06:46 myrj 阅读(3460) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { int aa; char bla; for(aa=0;aa<=255;aa++) { if(aa%10==0 and aa!=0) {printf("\n");} else { bla=char(aa); printf("%c",bla 阅读全文
posted @ 2021-04-03 11:21 myrj 阅读(2167) 评论(0) 推荐(0)
摘要:if (aa%10==0)来判断 不能用if (aa/10==int(aa/10)) 判断 阅读全文
posted @ 2021-04-03 10:42 myrj 阅读(968) 评论(0) 推荐(0)
摘要:c语言中int的表示范围是-32768~32767!这得从二进制的原码说起:如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767最小为1111111111111111=-2的15次方减1=-32767此时0有两种表示方法,即正0和负0:00000000 阅读全文
posted @ 2021-03-31 17:05 myrj 阅读(1177) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { unsigned short bla=32768; short blb=32768; printf("%d %d\n",bla,blb); unsigned short blc=65534; short bld=65534; print 阅读全文
posted @ 2021-03-30 17:25 myrj 阅读(66) 评论(0) 推荐(0)
摘要:int main() { char zi='A'; short bla=10; int blb=20; long blc=30; float bld=340.56; double ble=34.3243; printf("%c %d %d %d %f %lf\n",zi,bla,blb,blc,bl 阅读全文
posted @ 2021-03-30 16:14 myrj 阅读(82) 评论(0) 推荐(0)
摘要:DEV-C++调试设置方法:默认不能调试,打开调试的方法: 1.点击“工具”菜单--编译选项--“代码生成/优化”--连接器--“产生调试信息”为YES,单击“确定” 2.选择如下面的红色框:(必须选择带debug,一定不能选择release,具体选择哪一个需要分别测试) 3.点击”工具“菜单--环 阅读全文
posted @ 2021-03-28 20:25 myrj 阅读(994) 评论(0) 推荐(0)
摘要:预处理指令是以#号开头的代码行,# 号必须是该行除了任何空白字符外的第一个字符。# 后是指令关键字,在关键字和 # 号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是本章涉及到的部分预处理指令: 指令说明 # 空指令,无任何效果 # 阅读全文
posted @ 2021-03-28 06:21 myrj 阅读(509) 评论(0) 推荐(0)
摘要:#error 指令用于在编译期间产生错误信息,并阻止程序的编译,其形式如下: #error error_message 例如,我们的程序针对 Linux 编写,不保证兼容 Windows,那么可以这样做: #ifdef WIN32 #error This programme cannot compi 阅读全文
posted @ 2021-03-28 06:19 myrj 阅读(775) 评论(0) 推荐(0)
摘要:在宏定义中,有时还会用到#和##两个符号,它们能够对宏参数进行操作。 # 的用法 #用来将宏参数转换为字符串,也就是在宏参数的开头和末尾添加引号。例如有如下宏定义: #define STR(s) #s 那么: printf("%s", STR(c.biancheng.net)); printf("% 阅读全文
posted @ 2021-03-28 06:08 myrj 阅读(1099) 评论(0) 推荐(0)