C
Lemon_WXJ
即将步入IT行业的美腻的女大学生!
展开
-
C语言深度剖析——读书笔记
1、 什么是定义,什么是声明? 定义:编译器创建一个对象,并为这个对象分配一块内存,给它取上一个名字。 声明:1>告诉编译器这个名字已经已经分配到一块内存上了 2>告诉编译器这个名字已经被预定了,别的地方不能再用它来作为变量名或对象名。2、 auto: 在缺省的情况下,编译器默认所有的变量都是auto的,3、 register: register变量必原创 2016-05-11 11:44:02 · 6511 阅读 · 0 评论 -
程序员的自我修养——读书笔记
第一部分:温故而知新 第一章:介绍基本的背景知识——操作系统、线程、硬件1、关于C语言中的hello world这些问题你都清楚吗? 2、计算机硬件设备的三个核心部件: 1》中央处理器CPU 2》内存 3》I/O控制芯片3、 1》开发工具与应用层是属于同一个层次的,因为他们都使用同一个接口,那就是——应用程序编程接口(API——Applicatio原创 2016-05-11 11:52:47 · 3432 阅读 · 1 评论 -
C和指针第四章编程练习
1>正数n的平方根可以通过计算一系列近似值来获得,每个近似值都比前一个更加接近准确值。第一个近似值是1,接下来的近似值则通过下面的公式来获得。编写一个程序,读入一个值,计算并打印它的平方根。int main(){ float a = 1 ; float b = 0; float n = 0; printf("请输入:\n"); scanf("%f"原创 2016-04-21 18:15:19 · 1365 阅读 · 0 评论 -
C和指针第二章编程练习
1.编写一个程序,它由3个函数组成,每个函数分别保存在一个单独的源文件中。函数increment接受一个整形参数,它的返回值是该参数的值加1.increment函数应该位于文件increment.c中。第二个函数称为negate,它也接受一个整形参数,它的返回值是该参数的负值。最后一个函数是main,保存于文件main.c中,它分别用参数10,0,-10调用另外两个函数,并打印错误。int incr原创 2016-04-21 18:17:39 · 1481 阅读 · 1 评论 -
C和指针第一章编程练习
2.编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号。在编写程序时要试图让程序能够处理的输入行的长度没有限制。int main(){ int ch=0; int i = 1;//行号 int flag = 1; while ((ch = getchar()) != EOF)//EOF是标准输入的结尾 { if原创 2016-04-21 18:19:20 · 1055 阅读 · 0 评论 -
C语言里的指针
通俗的说,指针就是地址。 C语言中与指针有关的有: 指针与函数 指针与数组 指针与字符串 多级指针 下面就来一一介绍: 1.指针与函数: (1) 函数返回指针 定义一个返回指针值的函数与以前定义函数格式基本类似,只是在函数名前加*,表明该函数返回一个指针值,而这个指针值是指向一个int 或 char 型的数据。 定义格式:数据类型 *函数名(形参列表)原创 2016-04-21 18:21:15 · 489 阅读 · 0 评论 -
冒泡排序可以排序多个字符串
在实现多个字符串的排序之前,先来回顾一下冒泡排序: 算法原理: 每次对相邻的两个元素进行比较,若前者大于后者则交换,如此一趟下来最后一个则是最大的一个元素;重复以上步骤,除了已经确定位置的元素。 算法实现:void swap(int *a, int *b){ int temp = 0; temp = *a; *a = *b; *b = temp;}原创 2016-04-21 18:24:05 · 3197 阅读 · 0 评论 -
strcpy、memcpy和memmove的区别和实现
一、strcpy和memcpy都是标准C库函数,它们的区别如下: 1、复制的内容不同。strcpy只提供了字符串的复制;而memcpy一般提供内存的复制,即对所要复制的内容没有限制,例如:字符串、整型、结构体、类等。 2、函数原型不同。strcpy的函数原型为:char *strcpy(char *dest,const char *src);memcpy的函数原型为:void *memc原创 2016-04-21 18:26:12 · 860 阅读 · 0 评论