C语言
Xue__Feng
正在西安电子科技大学攻读硕士研究生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言-结构体
1.初识结构体结构体的作用:放置变量的定义,使程序更加清晰明了;结构体的使用:首先,要进行结构体内容的定义;然后,要进行结构体变量,指针或数组的定义;最后,对结构体变量,指针或数组进行初始化;结构体的语法:struct (变量名) {结构体内容}变量、指针或数组名字或直接进行初始化;2.简单结构体的使用#include<stdio.h>#include&...原创 2019-11-01 22:22:13 · 221 阅读 · 0 评论 -
C语言-指针指向栈区与堆区
1.指针指向栈区栈区自动存放变量,正常使用#include<stdio.h>#include<stdlib.h>int main(){ int *p; int a; p=&a; *p=10; printf("*p=%d\n",*p); return 0;}2.指针指向堆区堆区要手动建立内存并进行释放,所以较复杂#include...原创 2019-10-27 23:12:40 · 3815 阅读 · 1 评论 -
C语言-内存操作函数
1.memset 函数进行内存的设置;设置的数要在0-255的范围内;读取设置的内存时要按字符读取,也就是ASCII码表示。#include<stdio.h>#include<string,h>int main(){ int a; memset(&a,0,sizeof(a)); /*第一个参数是要设置内存的首地址,第二个参数是要设置的内容,...原创 2019-10-27 22:58:48 · 805 阅读 · 0 评论 -
C语言-内存分区
1.程序执行前分区text分区:存放程序代码;data分区:存放初始化的数据,全局变量,static变量与文字常量;bss分区:没有初始化的数据,全局变量,static变量;2.程序执行时分区首先加载前面三个分区;stack(栈区)分区:存放普通变量,自动存取;heap(堆区)分区:手动存放数据,手动释放;...原创 2019-10-18 21:40:30 · 204 阅读 · 0 评论 -
C语言-局部与全局变量
1.普通局部变量第一,局部变量是在{}内部定义;第二,局部变量是在运行到定义语句的时候系统自动分配内存空间;第三,局部变量仅仅在{}内部有效;第四,局部变量在{}结束时内存自动收回;第五,不同{}内部的变量名字可以相同。#include<stdio.h>int main(int argc,char *argv[]){ int a=10; { int b=11...原创 2019-10-10 23:04:30 · 213 阅读 · 0 评论 -
C语言-指针应用
1.指针数组与数组指针指针数组:重点在数组,数组中每个元素都是指针;数组指针:重点在指针,指数组的指针;#include<stdio.h>int main(){ int a[]={1,2,3}; int *p[]-{a,&a[1],a+2}; //定义指针数组 printf("a[1]=%d\n",*p[1]); printf("a[2]=%d\n",*...原创 2019-10-09 23:23:41 · 170 阅读 · 0 评论 -
C语言-指针
1.野指针野指针是指指向没有被定义的地址;使用野指针指向会发生段错误:#include<stdio.h>int main(){ int *p; p=0x1234; *p=100; //这里会发生段错误 return 0;}2.空指针空指针是把指针赋值为空:#include<stdio.h>int main(){ int *p=NU...原创 2019-10-05 17:10:58 · 196 阅读 · 0 评论 -
C语言-返回函数和分文件编译
1.return函数和exit函数return函数跳出当前函数;exit跳出整个函数。#include<stdio.h>#include<stdlib.h>void fun(){ printf("fun\n"); return;}void fun0(){ printf("fun0\n"); exit(0);}int main(){ fu...原创 2019-10-04 22:07:34 · 245 阅读 · 0 评论 -
C语言-函数类型
1.无参无返回值#include<stdio.h>void fun(void) //等价于void fun(),定义函数{ printf("我是无参无返回值函数!\n"); int a=1; int b=3; printf("c=%d\n",a+b);}int main(){ fun(); //调用函数 int a; //函数fun里面定义的变量不影响主函数...原创 2019-10-04 21:42:46 · 1389 阅读 · 0 评论 -
C语言-字符串操作
1.strlen函数,字符串长度需要string.h函数库;返回字符串长度。#include<string.h>#include<stdio.h>int main(){ char a[]="hello"; int b=strlen(a); printf("");}2.strcpy 和 strncpy函数,字符串复制strcpy函数需要stri...原创 2019-09-27 20:56:07 · 471 阅读 · 0 评论 -
C语言-猜数字游戏
1、游戏规则首先,随机生成一个四位数的数字;然后,请玩家输入猜测的四位数的数字;最后,经过比较输出结果,并且能够重复猜测。2、游戏代码#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ //第一阶段,生成随机数 srand((unsigned int)time(N...原创 2019-09-25 17:23:42 · 1192 阅读 · 0 评论 -
C语言-数组
1.定义数组第一,定义数组时[ ]内尽量放整形常数,防止编译出错;第二,数组应用时,[ ]里面可以放表达式,变量,常数;第三,数组与变量不能重名;代码实例:#include<stdio.h>#define num 10int main(){ int i=0; int a[num]; while(i<10) { a[i]=i+1; printf(...原创 2019-09-24 23:51:06 · 664 阅读 · 0 评论 -
C语言-判断和循环
1.三目运算符?:---------->三目运算符的表示相当于简易版if-else语句a=(3<4)?3:4;先执行等号后面的三目语句,若问号前面的判断语句返回值为真返回?与:之间的语句若判断语句返回值为假返回:和;之间的语句...原创 2019-09-22 17:03:07 · 1346 阅读 · 0 评论 -
C语言-输入和输出与类型转换
1.字符和字符串单引号制定字符双引号指定字符串字符串用%s表示地址用%p表示(&a)输出%d时要%%d2.输出格式化整形格式化:%d-------------->输出默认整形;‘%5d’----------->输出5个字符大小的靠右整形,以空格填充;‘%05d’--------->输出5个字符大小的靠右整形,以0填充;‘%-5d’-------...原创 2019-09-21 18:09:49 · 819 阅读 · 1 评论 -
C语言-变量与常量
1.常量不可以被修改2.变量初始化:int a=10;赋值:extern int a; //声明变量,没有内存空间int a; //定义变量,添加内存空间a=10;宏定义:#include <stdio.h>#define MAX 10 //宏定义MAX为常量10int main(int argc, char const *argv[]){ M...原创 2019-09-19 17:48:44 · 268 阅读 · 0 评论 -
C语言初步探索
1.头文件头文件相当于已经编好的部分程序,调用头文件时程序可以直接使用头文件中的内容;头文件分为系统头文件和自编头文件: 系统头文件包括stdio.h,stdlib.h等 自编的头文件要自己去创建.h文件,并进行内容的写入2.编译过程预处理:对头文件内容进行写入,生成.i文件(gcc -E)编译:对与处理的文件进行编译形成.s汇编文件,并进行语法检查(gcc -S)汇编:...原创 2019-09-18 22:22:13 · 144 阅读 · 0 评论 -
sublime编译运行c++
1.下载编译器gcc是一款很好用的编译器,可以通过百度搜索gcc编译器下载:还可以通过其它方式下载下载完成后直接进行安装记住安装位置2.配置变量环境变量第一步,找到安装位置的bin文件,并打开对路径进行复制:复制路径:第二步,设置环境变量:右键计算机,找到属性并打开,打开高级设置并找到环境变量,打开环境变量并找到path,点击编辑并粘贴上面复制的路径,并...原创 2019-09-18 16:36:03 · 444 阅读 · 0 评论
分享