随笔分类 - c语言
摘要:你的电脑/设备需要修复,无法加载操作系统,原因是关键系统驱动程序丢失或包含错误 \windows\system32\drivers\zklvv.sys 错误代码:0XC000007b 解决方法: 用U盘启动盘开机,删除\windows\system32\drivers\zklvv.sys
阅读全文
摘要:控制台程序对应的工程类型为“Win32控制台程序(Win32 Console Application)”,GUI 程序对应的工程类型为“Win32程序(Win32 Application)”。控制台程序是 DOS 时代的产物了,它没有复杂的功能,没有漂亮的界面,只能看到一些文字,虽然枯燥无趣,也不实
阅读全文
摘要:GCC:GNU Compiler Collection,即 GNU 编译器套件。TDM-GCC 4.8.1 32-BIT Release: 查看GCC的版本:C:\Program Files\Dev-Cpp\MinGW64\bin>gcc --versiongcc (tdm64-2) 4.8.1Co
阅读全文
摘要:#include <stdio.h> //不同的平台下引入不同的头文件 #if _WIN32 //识别windows平台 #include <windows.h> #elif __linux__ //识别linux平台 #include <unistd.h> #endif int main() {
阅读全文
摘要:C语言源文件要经过编译、链接才能生成可执行程序:编译(Compile)会将源文件(.c文件)转换为目标文件。对于 VC/VS,目标文件后缀为.obj;对于GCC,目标文件后缀为.o。编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序中有多个源文件,就需要多次编译操作。链接(Link)是
阅读全文
摘要://返回值:正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。 #include <stdio.h> #define renum "welcome to ms" main() { int a; const char *ah=
阅读全文
摘要:#include <stdio.h> // C 语言中,任何数据类型都不可以直接存储一个字符串。那么字符串如何存储? //在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 int main() { char bla='a'; char blb[10]="abc
阅读全文
摘要:变量三要素: 一个变量有三个基本的要素,变量的名称,变量的类型,变量的值。所以int a = 10; 变量名为a,变量的存储类型为int型,变量的值为10。 变量还有一些属性如作用范围和存储类型。 变量作用范围和存储类型 作用范围有局部变量和全局变量。局部只在特定范围内起作用。全部变量在整个程序运行
阅读全文
摘要:C语言查看多字节变量中每单个字节数据的方法代码: #include<stdio.h> void main() { int a=0x21109225;char* pAddress=(char*)&a;printf("%x\n",*pAddress);printf("%x\n",*(++pAddress
阅读全文
摘要:#include <stdio.h> // C 语言中,任何数据类型都不可以直接存储一个字符串。那么字符串如何存储? //在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 int main() { char bla='a'; char blb[10]="abc
阅读全文
摘要:# include <stdio.h> //字符串占据的字节数 /* 不能将一个字符串常量赋给一个字符变量 为什么不能将一个字符串常量赋给一个字符变量?可以从两个方面作出解释: 前面讲过,字符变量用 char 定义。一个字符变量中只能存放一个字符。而字符串一般都有好多字符,占多字节。 所以不能将多个
阅读全文
摘要:#include<stdio.h> main() { char *pstr = "abcdef";//pstr是指向常量区字符数组的一个指针 printf("%c\n", *pstr); printf("%s\n", pstr); char str = 'A'; char *ppstr = &str
阅读全文
摘要:就是C++里面说的函数模板和类模板,我们以前写C语言的时候,不同的类型参数,可能要写不同的函数。 C++的模板出现之后,就可以实现函数模板,函数模板可以接纳不同的类型,然后这些类型都可以调用同一个函数,而且不会出错。 泛型不属于面向对象,它是面向对象的补充和发展 泛型,也就是任何类型,也就是不依赖于
阅读全文
摘要:DEV-C++包含文件搜索路径C:\Program Files\Dev-Cpp\MinGW64\x86_64-w64-mingw32\includeC:\Program Files\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\includeC:\
阅读全文
摘要:右击源代码用记事本打开,再复制,再粘贴,就没有乱码了
阅读全文
摘要:#include <stdio.h> int main() { printf("%s","hello world1!\n");//%s字符标志可省略 字符串。输出字符串中的字符直至字符串中的空字符(字符串以空字符’\0‘结尾) printf("hello world2!\n"); int bla=1
阅读全文
摘要:每个C语言程序的源文件以”.C”作为文件的扩展名。 在C语言中,使用任何库函数,必须提前包含其对应的头文件。 一个C语言程序有且仅有一个main函数。每个C语言程序经过编辑、预编译、编译、汇编、链接,最后实现程序的功能。 1.3 浅析C程序编译过程 C语言程序的编译过程主要经过预编译(Preproc
阅读全文
摘要:#include<stdio.h> int main() { char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int zh[32],i=0,w,j; long int b,y; printf
阅读全文
摘要:#include <stdio.h> //int gys(int a,int b);//函数声明 int main() { int a = 520; int c1=98; int c2=56; char b = 'F'; float c = 3.14; double d = 3.141592653;
阅读全文
摘要:push rbp#push实现压入操作的指令,将指定内存地址或操作数压入堆栈(先进后出)mov rbp,rsp# 将rsp所保存的地址或操作数送到目的操作数rbp(修改rbp内容)sub rsp,0x40#将rsp中的地址减去0x40, 将结果放在rsp中
阅读全文