自定义博客皮肤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 188 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 249

原创 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 1633

原创 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 534

原创 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一样%号后面的主要取决于定义的nprintf("%5.2f",a);//输出5位,保留两位小数亦也可

2020-08-14 10:11:28 433

原创 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 662

原创 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 105

原创 C语言指针

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

2020-08-10 08:27:56 1355

原创 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 235

空空如也

空空如也

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

TA关注的人

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