随笔分类 -  C语言

摘要:程序代码中根据变量名对内存单元进行存取操作,但是代码经过编译后已经将变量名转换为该变量在内存中的存放地址,对变量值的存取都是通过地址进行的。 例如:i+j; 含义是:根据变量名与地址的对应关系,找到变量i的地址1000,然后从1000开始读取四个字节数据放到CPU寄存器中,再找到变量j的地址1004 阅读全文
posted @ 2017-08-02 14:52 这只鸟还不会飞翔 阅读(176) 评论(0) 推荐(0)
摘要:字符串复制 strcpy(目的字符串数组名,源字符数组名) 字符串结束标志‘\0’也一同复制 1,要求目的字符数组有足够的长度,否则不能全部装入。 2,目的字符串必须写成数组名的形式,而源可以是字符数组名,也可以是一个字符串常量。 3,不能用赋值语句将一个字符串常量或字符数组直接赋值给一个字符数组。 阅读全文
posted @ 2017-07-30 11:21 这只鸟还不会飞翔 阅读(136) 评论(0) 推荐(0)
摘要:字符数据输出 putchar(‘A’); 每次只能输出一个字符,可以是字符型变量,也可以是整型,常数,转义字符。 字符数据输入 getchar(); 它也只能接受一个字符,接受的字符可以赋值给一个字符变量或整型变量,也可以不赋给任何变量,还可以作为表达式的一部分,putchar(getchar()) 阅读全文
posted @ 2017-07-27 10:28 这只鸟还不会飞翔 阅读(159) 评论(0) 推荐(0)
摘要:自动类型转换,高的向低的转就会警告。 float i=10.1f; int j=i; 强制类型转换: float i=10.1f; int j=(int) i; 没事 逗号运算符 value=2+5,5+1,5+7; =7,因为赋值的优先级比,要高。 value=(2+5,5+1,5+7); =12 阅读全文
posted @ 2017-07-25 10:49 这只鸟还不会飞翔 阅读(162) 评论(0) 推荐(0)
摘要:auto变量 auto int a=1; 平常用的就是这种,局部变量存储方式默认为自动,auto可省略,每次执行到该变量,都会产生一个新的变量,并且重新初始化。 static变量 静态变量,对于局部static变量,始终保持它的值,并且初始化操作只在第一次执行起作用,每次执行到这一局部,都可进行操作 阅读全文
posted @ 2017-07-25 10:36 这只鸟还不会飞翔 阅读(345) 评论(0) 推荐(0)