![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
likexin
没什么特点哦
展开
-
今天学的几个C函数的用法(atexit,atoi,atof,atol)
今天学的几个C函数的用法(atexit,atoi,atof,atol)原创 2007-02-09 17:53:00 · 2718 阅读 · 0 评论 -
深入理解系统调用与库函数调用!
今天对系统调用和库函数调用进行了一次总结!在这里把心得写出来,如果有什么错误希望大家能指出 我们假设UNIX系统 库函数有C编译器提供 , 而你有用汇编编写C库函数的能力! 首先要知道宏观上知道系统调用和库函数的区别:系统调用由操作系统提供,我门假设用汇编编写的 而库函数是编译器提供 而我们知道系统调用是会通过一种陷阱的机制陷入内核而执行相应的处理程原创 2007-05-06 15:41:00 · 2373 阅读 · 0 评论 -
从语句 char* p="test" 说起
从语句 char* p="test" 说起 我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。 char* p = "test"; 同时,我也相信,各位在使用这种语句后吃过很多苦头也不少吧?只要你想利用指针p来改变字符串的内容,你的程序都会得到一个让你颜面尽失一个内存非法操作。比如,下面的这些语句:转载 2007-03-18 13:12:00 · 783 阅读 · 0 评论 -
再谈C/C++容易被遗忘的知识!(2)
对于大多数初学者来说,他们更注重程序的结果.的确.好的算法的前提一定是正确.所以对于他们很愿意去看一些基础教程.所以很多知识有的教程很少讲,有的教程基本不讲.象C++的容器.内置变量的直接初始化....... 代码优化就更被大多数初学者所忽略,毕竟能作出正确的结果对于他们是最大的希望.并没有考虑什么效率. 举2个例子, 有2个语句(如果有int x;)原创 2007-03-08 23:01:00 · 821 阅读 · 0 评论 -
初学C/C++的朋友一定要看的(送给所有初学编程的人)
先向大家自我介绍.本人也是菜鸟一个.但下面我要写的是为了不让初学者走弯路. 很多人上来就问我想学编程,学什么好,当他们了解到C语言的重要性后,就开始问,我要学C,告诉我哪本书好.相信大家对这些话太熟悉了. 我也是从初学走过来的,当然我现在也仍然是一个初学者.但我希望我的一些想法能帮助大家更好更快的学好编程.走好编程的路. 1.学编程先从什么开始学习:原创 2007-02-21 21:49:00 · 1856 阅读 · 0 评论 -
数据在内存中始终是以二进制形式存放的。数值是以补码表示的
基本类型其中还包括-整型,实型,枚举类型!数据在内存中始终是以二进制形式存放的。数值是以补码表示的。 整型: 一个正数的补码和其原码的形式相同。而负数的补码方式是将其绝对值的二进制形式“按位求反再加1” 实型: 在内存中占4个字节,是按照指数形式存储的,实型数据分为小数部分和指数部分,分别存放!计算机用二进制表示小数部分,用2的幂次来表示指数部分! 字符型: 在内存中字符的存储实际上是把字符相对应转载 2007-02-21 19:22:00 · 10038 阅读 · 0 评论 -
原码、反码、补码
原码、反码、补码 相信大家看到这个标题都不屑一顾,因为在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,没次看过之后不久就忘了。最近论坛里有人问起这些概念,看到很多人的回复是以前看过现在忘了去看看某某书之类,很少有给出一个合理的解释。于是本人就开始思考(虽然上帝会发笑,我还是要思考。),于是得出了以下的结论。 数值在计算机中表示形式为转载 2007-02-21 19:13:00 · 1198 阅读 · 0 评论 -
[原]链表的简单应用!
[原]链表的简单应用!#include using namespace std;struct student{ int no; char name[10]; student *next;};void chaxun(student *pl){ while(pl->next!=NULL) { coutno原创 2007-02-10 14:32:00 · 881 阅读 · 0 评论 -
[转]sscanf高级用法总结
大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。1. 常见用法。char str[512] = {0};sscanf("123456 ", "%s", str);printf("str=%s/n", str);2. 取指定长度的字符串。如转载 2007-02-10 14:23:00 · 999 阅读 · 0 评论 -
C+API 文件复制,删除
前一阵学完C++后,接触MFC之前学习了一些API的知识. 文件删除工具#include "windows.h"#include "iostream.h"int main(){ cout BOOL b; char name[30]; cin>>name; b=DeleteFile((LPCTSTR)name);原创 2007-02-10 14:34:00 · 2470 阅读 · 0 评论 -
堆与栈有什么区别
堆与栈有什么区别?一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(s转载 2007-02-10 14:24:00 · 775 阅读 · 0 评论 -
C语言的memset()函数的使用
函数名: memset功 能: 设置s中的所有字节为ch, s数组的大小由n给定用 法: void *memset(void *s, char ch, unsigned n);程序例:#include #include #include int main(void){ char buffer[] = "Hello world/n"; printf("Buffer before me原创 2007-02-10 19:21:00 · 9443 阅读 · 0 评论 -
mfc消息映射防真!
最近在学习MFC底层,通过看书受到启发,决定抛开书自己来独立写一下主要核心代码!先定义一个MYMSGSTRUCT消息结构体和一个MYMSG宏. struct mymsgstruct...{UNIT mymeesage;LONG (*ptr)( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );}原创 2007-06-11 04:25:00 · 969 阅读 · 0 评论