自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 C Primer Plus

1.C Primer Plus C语言的术语:副作用,是对数据对象或文件的修改序列点:是程序执行的点,在该点上所有的副作用都在进入下一步之前发生复合语句:是用花括号括起来的一条或多条语句,也称之为块类型的级别由高到低依次是:long double,  double,  float,  unsigned long long,  long long,  unsigned

2017-11-08 19:57:56 605

原创 C++ 类和对象

1.C++ 类和对象class 类名{成员函数;成员变量;};类只是一个模板,编译后不占用内存空间,所以不能对成员变量进行初始化,只有在创建变量之后,才会分配内存空间,这时就可以进行赋值了对象指针:Student stu; Student *pStu = &stu;所创建的对象stu是在栈上分配内存,需要使用&获取它的地址,pStu是一个指针,指

2017-11-08 19:56:09 286

原创 :网友年龄 某君新认识一网友。 当问及年龄时,他的网友说: “我的年龄是个2位数,我比儿子大27岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄” 请你计算:网友的年龄一共有多少

:网友年龄某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.#include int main(){int i=0,a=0,b=0,er=0,sum=0;for(i

2017-05-12 20:31:01 2623

原创 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题)句子中单词以空格符隔开。为简单起见,没有标点符号。例如输入“I am a student”,则输出“student a am I”#include #include void Reverse(char * str, int beg, int end);int main(){   

2017-05-11 22:05:56 1400

原创 查找最小的k个元素(笔试题) 输入n个整数,输出其中最小的k个。 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4

查找最小的k个元素(笔试题)输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4#include int main(){ int i,m,n,t,z;printf("shu ru yao su ru shu zi de ge shu:");scanf("%d",&n);int

2017-05-10 23:26:35 1785

原创 用变量a给出下面的定义

用变量a给出下面的定义a) 一个整型数                 int ab) 一个指向整型数的指针             int *ac) 一个指向指针的的指针,它指向的指针是指向一个整型数                   int *(*p)d) 一个有10个整型数的数组                 int a[10]e) 一个有10个指针的数组,该指针是指

2017-05-09 21:21:24 674

原创 洗发牌程序2(用getpid取得进程识别码实现)

#include #include #include #include int main(){int i,a[52]={0},t;srand(getpid());for(i=0;i{{t=rand()%52;while(a[t]==1){t=rand()%52;}a[t]=1;}if(t>=0&&t{print

2017-05-08 21:29:06 186

原创 什么是指针函数?什么是函数指针?回答并举例

在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。 函数指针变量定义的一般形式为:类型说明符 (*指针变量名)(); 例如: int (*pf)(); 表示pf是一个指向函数

2017-05-08 21:03:20 809

原创 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。(google面试题) 例如 输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。 分析

题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。(google面试题)例如  输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。分析:这是一道广为流传的google面试题一开始我用最开始的思路设计了一个程序,但是这是一个输入的数是有范围限制的一个程序 并不是很完善:#includeint

2017-05-05 20:55:12 966

原创 题目:编写程序,打印菱形星号组合

4.题目:编写程序,打印菱形星号组合     *    * *   *   *  *     *   *   *    * *     *#include int main(){ char a[100][100];int i,j;int n=7;n=n-1;for(i=0;i{for(j=0;j{if(j==n/2-i

2017-05-05 20:52:46 1733

原创 关于八进制改十进制程序的修改

上次的题目换了个运行环境运行结果会出现出现了问题:解决方案:#include    int main()  {      int a[100]={0};      int t;      int i;      int n;      int j;      printf ("shu ru 10 jin zhi shu:\n");

2017-05-05 20:42:23 280

原创 题目:编写程序,将十进制转换为8进制并输出(不允许使用printf("%o"))

题目:编写程序,将十进制转换为8进制并输出(不允许使用printf("%o"))C程序:#include    int main()  {      int a[100];      int t;      int i;      int n;      int j;      printf ("shu ru 10 jin zhi shu:\n");  

2017-05-04 21:45:59 4188

原创 题目:编写程序,实现strcmp()相同功能myStrcmp()函数

题目:编写程序,实现strcmp()相同功能myStrcmp()函数strcmp函数 其一般形式为:strcmp(字符串1,字符串2) strcmp的作用是比较字符串1和字符串2。例如:strcmp(str1,str2);      strcmp(″China″,″Korea″);      strcmp(str1,″Beijing″);比较的结果由函数值带回(

2017-05-03 22:44:30 3091 1

原创 题目:编写程序,打印出9×9乘法表

题目:编写程序,打印出9×9乘法表

2017-05-02 22:19:50 1975

原创 指针和数组

数组和指针的区别:数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址,如果有数组char a[];那么如果出现a = a+1;这是编译都通不过的错误。而对于一个普通的指针是可以的,再比如有数组char a[];那么再定义一个char *p = a;然后再用p = p+1是合法的,这

2017-05-01 23:43:59 168

原创 数组和指针

数组与指针变量在内存存放是有地址的,数组在内存存放也同样具有地址。对于数组来说,数组名就是数组在内存存放的数组首元素地址。指针变量是用于存放变量的地址,可以指向变量,当然也可存放数组的首址或数组元素的地址,这就是说,指针变量可以指向数组或数组元素对数组而言,数组和数组元素的引用,也同样可以使用指针变量。5.1数组认知C语言处理数组的方式是它广受欢迎的原因之一。C语言对数组的处理

2017-04-30 23:12:21 186

原创 预处理

所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。 预处理命令对源程序编译之前做一些处理,生成扩展C源程序种类宏定义         #define文件包含      #

2017-04-30 01:27:24 250

原创 C语言练习

1、已知 ch 是字符型变量,下面不正确的赋值语句是_A__。a. ch='a+b'; b. ch='\0'; c. ch='7'+'9'; d. ch=5+9;【A是字符串所以错。。。D可以隐式转换所以对】2、若整数值范围是 -32768 至 32767。在执行下面的表达式之后, i 的结果是什么?int i=32766;i=i+1; i =____32767___i

2017-04-28 23:12:44 657

原创 复习2

(*)  strlwr函数 其一般形式为:strlwr (字符串) strlwr函数的作用是将字符串中大写字母换成小写字母。. strupr函数 其一般形式为:strupr (字符串) strupr函数的作用是将字符串中小写字母换成大写字母。 C程序:只包含一个主函数main()也可以包含一个主函数和若干个其它函数(库函数和自定义函数)

2017-04-27 22:02:45 205

原创 复习1

数组说明中其他常见的错误:① float a[0];    /* 数组大小为0没有意义 */② int b(2)(3);   /* 不能使用圆括号 */③ int k, a[k];   /* 不能用变量说明数组大小*/     一维数组: float mark[100];每个数据元素占用的字节数,就是基类型的字节数一个元素占4个字节类型说明符  数组名[常量表达式][常

2017-04-26 22:59:49 325

原创 洗牌发牌程序(学习相关知识并实现运行)

rand()函数:rand函数功能为获取一个伪随机数(伪随机数的概念下面会有介绍)。一、函数名: rand();二、声明:int rand();三、所在头文件:stdlib.h四、功能:返回一个伪随机数。之所以说是伪随机数,是因为在没有其它操作下,每次执行同一个程序,调用rand得到的随机数序列是固定的(不是真正的“随机”)。五、为了使rand的结果

2017-04-25 22:08:32 677

原创 C语言练习

2017-04-24 23:58:39 189

原创 typedef 枚举 联合体 条件运算符和表达式

typedef其作用是为了一种数据类型定义一个新名字。枚举enum联合体union 联合名{                      成员表};3.2条件运算符和表达式如果在条件语句中,只执行单个赋值语句时,常可使用条件表达式来实现,不但是程序简洁,也可以提高运行效率。条件运算符为?和:,它是一个三目运算符,即使有三个参与运算的量。有条

2017-04-21 20:49:07 181

原创 基本内置类型 声明与定义 static与entern const auto register volatile

基本内置类型:       1.整型:分为带符号整型和无符号整型两种。       2.实型:分为3种::单精度型(4个字节)、双精度型(8Byte)、长双精度型       3. 构造类型:定义:由若干个相关的数据组合在一起形成的一种复杂数据类型,构造数据类型的成分数据可以是基本数据类型的,也可以是别的构造类型的。数组类型,结构类型,共用类型。       4.指

2017-04-20 21:14:01 328

原创 变量和常量

2.2.1 变量其值在其作用域内可以改变的量称为变量。变量依据其定义的类型,分为不同类型,如整型变量(int)、字符型变量(char)、浮点型变量(float单精度型,double双精度型)、指针型变量(*)等。变量的值可以改变,可以被覆盖、被写入、被赋值。每个变量必须有一个名字和他所在的空间绑定。a变量的地址是一个字符串的首地址。2.2.2变量名和变量值例如:in

2017-04-19 22:28:12 271

原创 复习2

vi有3个模式:插入模式(可编写)、命令模式(用特殊命令编写(复制,剪切等))、低行模式。a或者i切换为插入模式;【ESC】转为命令模式配置颜色 设置鼠标:根目录/etc/vimrc 配置颜色将syntax on 所在行前面的引号去掉即可。设置鼠标:set mouse=a设置TAB键缩进量的方法:set shiftwidth=3 你也可以选一 个你自己喜欢的缩进量,比如

2017-04-18 22:31:02 185

原创 复习1

目录:蓝色    文件:黑色   可执行文件:绿色1.Linux 部分目录结构:/: 根目录/bin:可执行二进制目录文件/boot:  存放linux系统启动时使用的文件/dev:  设备文件目录/etc: 操作系统的配置文件目录(不建议在此目录下存放可执行文件)/home: 系统默认的用户目录/root:系统管理员目录  

2017-04-17 23:52:50 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除