自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言指针,预编译,结构体

1指针 (1)指针变量的定义 基本数据类型说明符 *标识符名称; int *ptr1; float *ptr2; char *ptr3; (2)指针变量的引用 int *p1,m=3; p1=&m;//p1表示地址,应该取址m (3)运算符 &运算符:取址运算符 *运算符:间接访问运算符 (4)指针变量的函数 void swap(int *x,int *y) { int t t=*x; *x=*y; *y=t; }//swap实现两个整数的交换 还有inverse

2020-08-15 16:43:28 287 1

原创 C语言 数组

(1)一维数组定义 int a[5];//在后面加上[]则为定义成数组类型。 记住在后面加上*则为地址 (2)计算字符串长度函数 strlen(字符串)//也可sizeof(类型)*长度=总字节数 //且sizeof比srtlen永远大,因为在最后有\0 (3)字符串的形式赋值 char str[12]:{"Nanjing"};//char str[12]="Nanjing"; 注意:字符在赋值的时候字符加在‘ ’里;字符串加在" "里。 “ ”里加“ ”需要在前面加\(转义字符)。 (4)

2020-08-15 14:50:00 353

原创 c语言递归求阶层

递归:函数不断调用它自身的过程叫做递归。 用C语言实现递归求阶层 #include<stdio.h> unsigned int getfactorial(unsigned int);//函数定义,unsigned无字符的 int main() { unsigned int n,fac; scanf("%u",&n);//输入要求的阶层 fac=getfactorial(n);//调用函数 printf("%u的阶层=%u\n",n,fac); return 0; } unsi

2020-08-14 16:33:29 1775

原创 C语言函数知识

(1)函数定义: 形式: 函数类型 函数名(形式参数列表) { 函数内部变量声明 函数操作语句序列 } int max(int x,int y) { int z; if(x>y) z=x; else z=y; return z; } (2)函数声明 int max(int x,int y);//分号不能忘,声明函数形式 (3)形参实参` int max(int x,int y)//是形参,属于变量传递 int max(int*x,int*y)//属于实参,地址传递,能改变原有的值 (4)返回值

2020-08-14 14:59:33 853

原创 C语言的标准输入输出

1格式化输入输出语句 (1)scanf的用法() int n; scanf("%d",&n); 或 float n1,n2,n3; scanf("%f %f %f",&n1,&n2,&n3); char n; scanf("%c",&n);//结束标志为回车 (2)printf的用法 int n; float a; printf("%d",n);//与scanf一样%号后面的主要取决于定义的n printf("%5.2f",a);//输出5位,保留两位小数 亦也可

2020-08-14 10:11:28 542

原创 c语言的循环控制语句

**(1)**while用法 while(条件) { 语句序列 } **(2)**for用法(主要用于数学计算) for(语句1(初值);语句2(条件,用于结束循环);语句3(自增或自减)) { 语句序列 } **(3)**switch用法 switch(语句) { case E1: 内容;break;//break不能忘记,否则会往后一直执行 case E2:内容;break; ........ default:....; } 注意:break:跳出整个循环 continue跳出此次循环 **(4)

2020-08-14 09:31:15 764

原创 c预处理器以及一些零碎的知识

c提供的预处理功能 1,宏定义 2,文件包含 3,条件编译 指令以及描述 #define 定义宏 #include 包含一个源代码文件 #undef 取消已定义的宏 #ifdef 如果宏已经定义,则返回真 #ifndef 如果宏没有定义,则返回真 #if 如果给定条件为真,则编译下面代码 #else #if 的替代方案 #elif 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码 #endif 结束一个 #if……#else 条件编译块 #error 当遇到标准错误时,输出错误消息 #pra

2020-08-11 08:49:44 166

原创 C语言指针

c语言之指针 **tip:当写一段代码想将数组中的数交换时,不能是这个数,而应该是这个数的地址 tip:当写一段代码想将数组中的数交换时,不能是这个数,而应该是这个数的地址 tip:当写一段代码想将数组中的数交换时,不能是这个数,而应该是这个数的地址 定义指针 int *pr1,*pr2 pr1即指针名字可随意定义 p1=&m即将m的地址赋给指针p1 &运算符:取址运算符 *运算符:简介访问运算符 swap可用于实现两个整数的交换 此注意点即为同tip 小知识点:gets与scanft的区别

2020-08-10 08:27:56 1448

原创 c语言编程入门

1计算机程序发展历史 (1)机器语言:计算机所能识别的语言 汇编语言:方便工程师别写和操作的语言 高级语言:如c++ Java 等 (2)面向对象:以过程为中心的编程思想 【主要为解决问题 要做些什么】 面向过程:运用了面向对象的思路 如c++ Java 等 [主要为能做什么] 2学习编程的思想 (1) 有多种不同应用语言如: 前段开发:HTML+ ,CSS+,Javascript 服务器端:Python, Java, C,PHP 数据库端:SQL (2)多练 多写代码 多熟练使用IDE 好用的C语言 ID

2020-08-08 08:22:13 304

空空如也

空空如也

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

TA关注的人

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