自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户自己的数据类型

  c语言提供了一些已经定义好的数据类型,如int,float,char等,但是有些问题比较复杂,这时候我们就可以根据需要建立一些数据类型。c语言允许用户自己建立由不同类型数据组成的数据结构,就是结构体(structre)。比如一个学生的信息:struct Student{ char name[20]; //姓名为字符串 int number; /...

2018-11-14 15:34:20 335

原创 递归和简单应用

递归:自己调用自己。按步前进;规模逐渐缩小。需要说明边界条件,返回值。常用案例:1.阶乘                       递归:int Fac(int n){ if(n==1||n==0) return 1; else return Fac(n-1)*n;}循环:int Fac(int n){ int tmp=1;...

2018-11-01 18:39:15 179

原创 c语言求一个数的平方根

       一般的来说我们在进行开方运算时,都会使用sqrt函数进行开方运算。使用sqrt时就需要引用头文件math.h。(这里使用%d来输出整数)#include<stdio.h>#include<math.h>int Mysqrt(int n){       return sqrt(n*1.0);}int main(){    ...

2018-10-19 15:14:42 47233 2

原创 c语言中的指针

C语言中指针是一个重要概念。指针就是地址。&是获取地址(指针)符号。&a:获取a的地址。int *a;定义一个整型地址变量。int *b=&a;整型地址变量存放整型地址*p访问p指向的内容 int a=10;    定义一个整型变量a=10;int b=20;    定义一个整型变量b=20;int *p=&a;   定义一个整型...

2018-10-19 09:18:54 244

原创 c语言中求一个数的平方根

一般的来说我们在进行开方运算时,都会使用sqrt函数进行开方运算。使用sqrt时就需要引用头文件math.h。(这里使用%d来输出整数)#include<stdio.h>#include<math.h>int Mysqrt(int n){       return sqrt(n*1.0);}int main(){    printf("%...

2018-10-19 09:15:35 26274

原创 顺序输出各位数字

#include<stdio.h>#include<math.h>int main(){ int n, m,i; scanf("%d", &n); m=(int)log10(n)+1; for(i=1;i<=m;i++) {  printf("%d ",n/(int)pow(10,m-i));    n=n%(int)pow(10,m-...

2018-06-22 17:05:17 3396

原创 c语言中const的用法

const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。1.可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; 2.便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改; 3.可以避免意义模糊...

2018-06-22 16:49:41 168

翻译 为什么有时候for循环需要大括号有时候不需要

for循环语句如果循环体内只有一条执行语句则不用加大括号,如果执行语句为多条语句则必须用大括号括起来,以表示这一部分的执行语句都在循环体内,循环条件满足时要被执行的语句;如:(1)for(i=0;i<5;i++) s+=m[i];这个循环体内就一条执行语句s+=m[i];故不用大括号;(2)for(i=0;i<5;i++)for(j=0;j<5;j++){a[i][j]=m;m+...

2018-06-22 15:18:27 15083 5

原创 双引号和尖括号的区别

1、<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h和 stdlib.h等用这个方法。 2、""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。c语言的符号和引用问题:qq(int* q)中的(int*q)是qq这个函数的形参表,int* q表示的是q是一个指向int对...

2018-06-22 15:17:17 571

原创 浮点数和0的比较

大多数浮点数是不精确的,因为浮点数的计算存在误差,特别是在处理很小的数时。但一般知道二者的误差,在误差范围之内认为二者是相等的。如:#include "stdio.h"#include "math.h"int main() { float x=0.1;if(fabs(x-0.1)<=0.000001){printf("1");}}...

2018-06-22 15:16:02 1106

空空如也

空空如也

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

TA关注的人

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