
C语言
文章平均质量分 61
Ycx_lq
嘿。。。
展开
-
位,字节和字的区别
术语位,字节和字用于描述计算机数据单位或计算机存储单位。这里主要指存储单位最小的存储单位称为位(bit):只能容纳两个值(0或1)之一,不能在一个位中存储更多的信息。位是计算机存储的基本单位。字节(byte)是常用的计算机存储单位。字节的标准定义:一个字节均为8位。由于上述所讲每个位或者是0或者是1,所以一个8位的字节包含256种可能的0,1组合对于一种给定原创 2016-12-22 11:48:07 · 23820 阅读 · 1 评论 -
赋值运算符
c有多个赋值运算符,最基本的是=,他简单的吧右边表达式的值赋给左边的变量。其他的赋值运算符对变量进行更新,每个这样的运算符在使用时都是以左边为变量,右边为表达式,这个新值是根据右边表达式的值进行调整得到的,如:score+=20 相当于 score=score+20dimes-=2 相当于 dimes=dimes-2time/=2 相当于原创 2017-01-17 09:54:25 · 620 阅读 · 0 评论 -
VS2013编译器的安装
下午自己尝试安装了一款编译器:VS2013基本介绍:microsoft visual studio 2013旗舰版是目前微软开发的最优秀的软件开发平台,不但拥有整洁、快速且强大的开发环境,而且支持跨设备生成面向Microsoft平台的应用程序、移动Web应用程序、Web应用程序以及云服务。同时vs2013还拥有丰富而直观的图表绘制和建模工具,可用于可视化、分析和验证软件体系结构。另外同时具原创 2017-01-12 19:24:30 · 7486 阅读 · 1 评论 -
嵌套循环(for)
嵌套循环是指在另一个循环之内的循环。通常使用嵌套循环来按行按列显示数据,也就是说一个循环处理列,另一个循环处理行下面列出几个程序来说明:(1)int main(){ int row;int ch;for(row=0;row{for(ch='A';chprintf("%c\n",ch);} return 0;}运行结原创 2017-01-17 20:28:03 · 569 阅读 · 0 评论 -
无名管道pipe和有名管道FIFO
定义:1、管道是单向的,先进先出的,它把一个进程的输入和一个进程的输出连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)在管道的头部读取数据2、数据被一个进程读出后,将从管道中删除,其他进程将不能进行读取,当读空管道或在写入数据时管道已满将堵塞3、管道包括有名管道和无名管道,无名管道只能用于父子进程之间的通信,有名管道可以用于一个系统中任意两个管道之间的通信原创 2017-03-22 21:04:13 · 445 阅读 · 0 评论 -
类和对象 -----继承
1:// lesson3.cpp : 定义控制台应用程序的入口点。继承:基类(父类)派生类(子类)以animal(动物)eatgrassanimal(食草动物)rabbit(兔子)举例#include "stdafx.h"#include using namespace std;class Animal //基类{public:Animal(原创 2017-05-08 22:59:09 · 300 阅读 · 0 评论 -
C/C++
一:ZeroMemory 和memset 的区别1:Zeromemory是由微软SDK提供的,memset属于C library里面的函数,因此Zeromemory仅适用于Windows系统2:Zeromemory是一个宏,只适用于把一段内存置0,内部还是由memset实现,memset还可以将内存置为别的字符 二:send recvRecv(sclient,buf,st原创 2017-07-13 15:49:54 · 234 阅读 · 0 评论 -
static关键字的作用
1.对于静态变量而言:本地化(名字冲突)、初始化=0、唯一共享性(静态区)。特别地,对于类静态成员变量:(1)属于整个类,可以直接通过类名访问而不用通过实例(2)必须初始化,类内static声明,类外初始化(不可以再加static)2.对于类静态成员函数而言,(1)没有this指针,仅能访问静态成员变量和静态成员函数,不能声明为虚函数(2)常用于多线程中的子类。----------转载 2017-07-19 14:06:27 · 300 阅读 · 0 评论 -
关键字volatile的含义
volatile 的意思是“易失的,易改变的”。这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化。通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx。当CPU把其值放到ebx中后就不会再关心对应内存中的值。若此时其他程序(例如内核程序或一个中断)修改了内存中它的值,ebx中的值并不会随之更新。为了解决这种情况就创建了volatile限定词,让代码在引原创 2017-08-09 10:35:59 · 1022 阅读 · 1 评论 -
c控制语句:循环(3)
在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为: for(表达式1; 表达式2; 表达式3) 语句它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。求解表达式3。转回上面第2)步继续执行。循环结束,执行for语句下面的一转载 2017-01-11 22:29:15 · 716 阅读 · 0 评论 -
c控制语句:循环(2)
在使用while语句时要谨记的一点是,只有位于判断条件后的那个语句才是循环的部分。例如: 1 #include 2 int main() 3 { 4 int n=0; 5 while(n 6 printf("n is %d\n",n); 7 n++; 8 printf("that's all this prog原创 2017-01-07 20:17:10 · 425 阅读 · 0 评论 -
c控制语句:循环(1)
1 #include 2 int main(void) 3 { 4 long num; 5 long sum=0; 6 int status; 7 8 printf("Please enter an integr to be summed."); 9 printf("q to quit): "); 10原创 2017-01-07 19:09:16 · 455 阅读 · 0 评论 -
C语言的数据类型
这里简单介绍int类型和c,如何声明.如何以及何时使用它们。int类型是有符号整数,即int的类型的值必须是整数,当然这里可以是正的,负的或者0.int关键字用于声明基本的整数变量,书写格式为先写“int”,后加变量名,再加一个分号。这里如果要声明多个变量,可以逐个声明每个变量,中间用分号隔开。另一种方法也可以在int后跟上一个变量名列表,各个变量名之间要用逗号隔开。举个例子:原创 2016-12-17 21:17:11 · 370 阅读 · 0 评论 -
C语言的关键字
关键字是C语言的词汇,因为它们对c来说比较特殊,所以不能将它们用作标识符,例如作为变量名。许多关键字用于指定不同的类型,比如int。其他的关键字,比如if,用来控制程序中语句的执行顺序。C语言的关键字列表auto 局部变量(自动储存)break 无条件退出程序最内层循环case switch语句中选原创 2016-12-16 15:54:24 · 527 阅读 · 0 评论 -
C语言中的语法错误和语义错误
C语言中语法错误和语义错误的区别原创 2016-12-16 13:03:22 · 13961 阅读 · 1 评论 -
C语言概述
一:C语言的起源 C++源于C语言,而C语言是在B语言的基础上发展起来的。 1960年出现了一种面向问题的高级语言ALGOL 60 。 1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言。 1970年美国贝尔(Bell)实验室的K.Thompson以BC原创 2016-12-14 22:12:25 · 348 阅读 · 1 评论 -
c语言中整数溢出的概念
在编写程序时,如果整数的值太大,超出了所定义的整数类型的范围会怎么样?下面分别将有符号类型好无符号类型整数设置为最大允许值加略大一些的值,看一看结果是是什么。 //printf函数使用%u说明符显示unsigned int类型的值程序段#include int main(void){ int i = 2147483647;原创 2016-12-24 11:46:44 · 4460 阅读 · 0 评论 -
C语言中参数和易犯的错误
首先参数的概念:传递给函数的信息被称为参数例如:函数调用printf(“hello,pal”)包含一个参数“hello,pal”。用双引号引起来的一串字符称为字符串,这里要明白的是,不论包含多少字符和标点符号,一个字符串只是一个参数。 与之相类似的是:函数调用scanf(“%d”,&weight)包含2个参数:“%d”和&weight。c用逗号来隔开函数调用中的多个参数。p原创 2016-12-24 13:38:10 · 560 阅读 · 0 评论 -
c中一些简单的运算符
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--转载 2016-12-25 10:35:27 · 310 阅读 · 0 评论 -
C语言宏定义
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析转载 2017-01-05 20:43:27 · 528 阅读 · 0 评论 -
面向对象和面向结构的编程特点和区别
C语言是面向过程的编程,它的最重要特点是函数,通过主函数来调用一个个子函数。程序运行的顺序都是程序员决定好了的。它是我学的第一种程序语言。C++是面向对象的编程,类是它的主要特点,程序执行过程中,先由主函数进入,定义一些类,根据需要,执行类的成员函数,过程的概念被淡化了(实际上过程还是有的,就是主函数的那些语句),类就是对象,所以我们称之为面向对象程序设计。 不同点:1.编程模型 所有计转载 2017-01-06 22:59:03 · 4703 阅读 · 0 评论 -
四层网络模型和七层网络模型
OSI七层网络模型 Open System Interconnection第一层 物理层 第一层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。所有比物理层高的层都通过事先定义好的接原创 2017-08-09 10:52:32 · 507 阅读 · 0 评论