C语言学习笔记
码生
所有的创新都起源于模仿。
展开
-
C语言学习笔记之目标代码文件、可执行文件、库
目标代码文件:源代码转换为机器语言代码,放置其中。 库文件:源代码中用到的库文件中的函数的预编译机器语言代码。 启动代码:相当于程序与操作系统之间的接口。 可执行文件:目标代码文件+库文件+启动代码。原创 2015-12-02 19:19:38 · 709 阅读 · 0 评论 -
C语言学习笔记之数据类型
1、整数类型1.1 类型 类型 位数 short(或short int) 16位 int 16位或32位 long (或long int) 32位 long long(或long long int) 64位 注意: (1)如果在long类型等于int类型的系统中编写代码,当确实需要32位整数是,应使用long类型,以便使程序移植到int类型为16原创 2016-03-27 14:15:00 · 2647 阅读 · 0 评论 -
C语言学习笔记之格式化I/O(scanf函数、printf函数)
1、printf()函数1.1 函数原型//若输出成功,则返回输出的字符数;若输出出错,返回负数int printf(const char *format, item1, item2, ...);1.2 转换说明符|转换说明|输出||--|--------||%a|浮点数、十六进制数字和p-记数法(C99)||%A|浮点数、十六进制数字和p-记数法(C99)||原创 2016-03-28 14:29:09 · 928 阅读 · 0 评论 -
C语言学习笔记之字符I/O(getchar()函数与putchar()函数)
1、getchar()函数1.1 函数原型 //读取成功返回输入字符的ASCII码,出错返回-1。 int getchar();1.2 缓冲区⎧⎩⎨输入a2x+b2y+c2z=d2a3x+b3y+c3z=d3\begin{cases}输入 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3\end{cases}原创 2016-03-28 16:43:32 · 880 阅读 · 0 评论 -
C语言学习笔记之字符串I/O(gets()函数和puts()函数)
1、gets()函数//读入成功,返回与参数相同的指针;读入过程中遇到EOF(End-of- File)或发生错误,返回NULL指针。char *gets(char \*); 注意:gets()函数不获取‘\n’,换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。2、puts()函数int puts(const char *string); 注意:原创 2016-03-28 18:36:58 · 535 阅读 · 0 评论 -
C语言学习笔记之文件I/O(fgets()函数和fputs()函数)
1、fgets()函数//函数成功将返回buf指针,失败或读到文件结尾返回NULLchar *fgets(char *buf, int bufsize, FILE *stream); 注意: (1)与gets相比使用这个好处是:读取指定大小的数据,避免gets函数从stdin接收字符串而不检查它所复制的缓存的容积导致的缓存溢出问题。 (2)与gets还有一点不同的是,fgets()原创 2016-03-28 18:52:51 · 337 阅读 · 0 评论