C语言初级
灬青春不留白灬
Where there is a will,there is a way!
展开
-
C语言常用字符串处理函数
C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类。 使用这些函数可大大减轻编程的负担。用于输入输出的字符串函数,在使用前应包含头文件"stdio.h",使用其它字符串函数则应包含头文件"string.h"。下面介绍几个最常用的字符串函数。字符串输出函数 puts格式: puts(字符数组名)功能:把字符数组中的字符串输出到转载 2015-06-29 09:09:37 · 484 阅读 · 0 评论 -
C++中的引用测试
C++中的引用测试 示例代码1:#include <stdio.h>#include <stdlib.h>/*void TransZhiZhen(){}*/void TransYinYong(int* &p){ printf("%o\n",&p); p=(int *)malloc(sizeof(int)); *p=10;}void main(){ int原创 2016-11-01 13:09:24 · 259 阅读 · 0 评论 -
c++引用和指针的区别
1.(1)C语言中的& C语言中的&仅仅代表取址,C语言中没有引用这个概念,C++中有,是C++和C语言的区别之一。 所以C语言中的&和指针的区别很明显。 C++中的引用与指针的区别 指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针知道指针所指向对象的类型和大小,因此想要通过void原创 2016-11-01 00:07:12 · 259 阅读 · 0 评论 -
C和C++中指针与地址的区别
在C语言和C++中,指针是非常重要的一部分,程序的执行过程中可以通过指针来找到要操作的数据和可执行的函数代码。很多人就明白指针和地址是有区别的,但是很少有人能说清楚这种区别。 指针总共可以分为两种,函数指针和数据指针。而指针和地址最大的区别就是指针是有类型的,地址是没有类型的。我们当然可以通过绝对地址的方式找到函数和数据,但是地址是没有类型的,不能对地址进行算术操作,在涉及诸如数组等操作转载 2015-07-20 22:39:39 · 742 阅读 · 0 评论 -
C与C++中定义结构体的不同方式
第三篇:struct和typedef struct分三块来讲述:1 首先:在C中定义一个结构体类型要用typedef:typedef struct Student{int a;}Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是struct Student转载 2015-07-13 18:41:49 · 561 阅读 · 1 评论 -
C语言字符数组
用来存放字符量的数组称为字符数组。字符数组的定义形式与前面介绍的数值数组相同。例如: char c[10];由于字符型和整型通用,也可以定义为int c[10],但这时每个数组元素占2个字节的内存单元。字符数组也可以是二维或多维数组。例如: char c[5][10];即为二维字符数组。字符数组的初始化字符数组也允许在定义时作初始化赋值。转载 2015-06-29 09:01:40 · 1057 阅读 · 0 评论 -
c语言ASCII码表详解(一)
ASCII码表总结心得:一、首先说一下ASCII码是什么? 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码原创 2015-07-13 10:09:52 · 18140 阅读 · 1 评论 -
C语言数组
一维数组的定义方式在C语言中使用数组必须先进行定义。一维数组的定义方式为: 类型说明符 数组名 [常量表达式];其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int a[10]; /* 说明整型数组a,有10个元素 */float b[10], c[20]; /*转载 2015-06-29 08:42:25 · 542 阅读 · 0 评论 -
C语言文件路径问题(一)
今天写程序时发现C语言操作文件路径有一些问题:#include int main(){ FILE *fp; fp=fopen("c:\\text.txt","w"); if(fp) { fclose(fp); } else printf("新建文件夹失败\n"); system("pause"); return 0;}这段代码目的是原创 2015-06-29 18:43:52 · 6724 阅读 · 0 评论 -
C语言变量名和地址的关系(一)
变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量叫做常变量。 变量名:是一个标识符(identifier),用来指代一块内存区域,即变量,使用变量使转载 2015-07-13 10:27:49 · 9931 阅读 · 0 评论 -
C语言结构体(一)
运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。 C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。结构体中的成员可以是不原创 2015-07-11 20:57:20 · 416 阅读 · 0 评论 -
C语言格式控制符(一)
今天忽然对格式控制符有一些疑问,所以做了如下测试:先分析一个程序#include <stdio.h>#include <stdlib.h>int main(){ char a; scanf("%d",&a); printf("%c",a); system("pause"); return 0;} 从运行结果中可以看出,当执行scanf(“%d”,&a原创 2015-07-13 09:40:13 · 2530 阅读 · 1 评论 -
CodeBlocks用法(C/C++ IDE)
1,下载CodeBlocks(下载地址:http://www.codeblocks.org/downloads) 如果使用的windows操作系统,建议下载第四个列表中的,因为它自带了GCC/G++ compliler 和 GDB debugger,当然你也可以后续自己下载MinGW。2.安装完成后,启动,新建项目,编译,一般会提示如下:根据红框中的提示找到设置编译器的地方:可以手动的选择安装了M原创 2017-07-27 23:19:59 · 4680 阅读 · 0 评论