- 博客(14)
- 收藏
- 关注
原创 C语言基本概念以及关键字与标识符
概念:C语言由函数组成,任何一个C语言都是由一个或者多个程序段构成的,每个程序段都有自己的功能,我们一般称这些程序段为"函数".C语言程序是由函数构成的,但是每个程序都只有一个主函数(程序的入口)没有主函数可以编译,但是无法链接.关键字与标识符标识符特点:不能以数字开头,不能与关键字重名,严格区分大小写起名要有意义
2016-02-16 22:08:12 623
原创 static与extern
static与extern控制函数的作用域static extern修饰函数:表示函数为内部函数只能被本文件访问 表示函数为外部函数能被程序的所有文件访问修饰全局变量:表示变量只能被当前文件访问
2016-02-16 22:03:26 242
原创 typedef关键字
typedef关键字给数据类型取别名//定义结构体typedef struct Person{ char *name; int age;}stPerson;//定义指针typedef char * str;//定义数组typedef int arr[5];//定义结构体typedef enum status{ NO, YES,}status1;int m
2016-02-16 21:58:41 265
原创 预处理指令
预处理指令一.文件包含: #include 二.宏定义: 替换代码的预处理指令(在编译之前) 在编译之前进行代码替换. 当需要一些重复性代码或简单的函数运算.#include #define KLength 6int main(){ printf("%d\n",KLength); //运行结果:6
2016-02-16 21:56:29 378
原创 共同体和枚举
共同体#include int main() { union Person{ char *name; int age; }per; per.name; per.age; return 0;}联合体或共同体与结构体的区别: 1.联合体只能够存一个元素.里面有多少元素的声明只是表示这块空间能存这些类型
2016-02-16 21:55:01 552
原创 结构体
结构体的基本用法及特点结构体: 是一种数据类型,是构造类型,里面可以存放不同类型的数据. 用于封装不同的数据类型到一个结构体中,方便使用.#include int main() { //定义结构体 struct Person{ char* name; int age; }; //定义结构体变
2016-02-16 21:53:33 377
原创 局部变量和全局变量
全局变量: 在所有函数外部定义的变量,称为全局变量#include int a;int add();int main(){ add(); add(); printf("%d\n",a); //运行结果:2 return 0;}int add(){ a++; return 0;}用于存储一个需要长期存于内存,并需要改变
2016-02-16 21:52:35 331
原创 指针
指针的基本用法及特点是一个能存地址的数据类型用于存储某一个地址,从而可以通过地址直接对该地址内存空间中的数据进行操作.#include void add(int a);void add1(int *a);int main(){ int a=3; printf("%d\n",a); //运行结果:3 add(a); printf("%d\n
2016-02-16 21:50:50 325
原创 字符串
字符串: 是一串字符,也是一个以'\0'结尾的字符数组#includeint main(){ //定义及初始化 char arr[]="abc"; char arr1[]={'a','b','c','\0'}; char arr2[]="abc0"; //0会输出 0表示字符 char arr3[]={'a','b','
2016-02-16 21:49:34 252
原创 数组
数组: 是用来存储一组数据的容器.//初始化方式#includeint main(){ //初始化:类型 数组名[长度]:{元素1,元素2,...}; int arr[3]={70,80,90}; //初始化二:单独初始化 int arr2[3]; arr2[0]=1; arr2[1]=2; arr2[2]=3; /
2016-02-16 21:47:51 219
原创 C语言函数
1.是指编程中对一段代码的封装,可以理解为一个程序片段2.返回值类型不定义默认为int3.是否要定义参数看是否有未知内容参与运算,调用时参数必须对应,参数传递的是值4.return可以有多个,但是如果执行到return就不会再执行后面的代码,函数执行结束.int add(int a,int b){ if(a>5){ printf("a大于5
2016-02-16 21:46:26 279
原创 C语言的流程控制
C语言的流程控制选择结构之if语句用法一: if( ){ }#includeint main(){ int a=3; if (a>2) { printf("%d\n",a); } return 0;}用法二:if( )else{ }#includeint main(){ int a=0; if (a>
2016-02-16 21:45:04 862
原创 C语言的基本运算
算术运算+ - * / %#includeint main(){ int a=4; int b=3; printf("a+b=%d\n",a+b); printf("a-b=%d\n",a-b); printf("a*b=%d\n",a*b); printf("a/b=%f\n",(float)a/b); p
2016-02-16 21:43:00 567
原创 常量和变量
常量: 固定的数据四类:整型 浮点型(单精度和双精度) 字符型 字符串型字符型常量:不能是中文,单引号引起来的字符串型常量:双引号引起来的变量: 表示一个需要经常改变或者不确定的数据特点: 1. 创建了一个变量相当于在内存中占用了一片空间 2. 空间
2016-02-16 21:40:18 407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人