C
文章平均质量分 69
C
爱敲代码的Harrison
种一棵树最好的时间是十年前,其次是现在。
展开
-
妈妈再也不用担心我的C语言啦!
妈妈再也不用担心我的C语言啦!养个好习惯,点个赞,关注再走吧!专升本备考期间总结出来的,建议收藏。算法总结x+x+1+x+2\sqrt{x+x+1+x+2}x+x+1+x+2是整数编程,在[1,98]查找并输出所有满足条件“x+x+1+x+2的平方根是整数”的数x(如输出2、11,因为2+3+4的和为9,11+12+13和为36,他们的平方根3、6都是整数)#include <stdio.h>#include<math.h>void main(){原创 2021-06-05 10:44:17 · 632 阅读 · 1 评论 -
程序结构
全局变量全局变量:定义在函数之外的变量,全局的生存期和作用域定义在函数外面的变量是全局变量全局变量具有全局的生存期和作用域它们与任何函数都无关在任何函数内部都可以使用它们全局变量初始化没有做初始化的全局变量会得到0值,指针会得到null值只能用编译时刻已知的值来初始化全局变量它们的初始化发生在main函数之前被隐藏的全局变量如果函数内部存在与全局变量同名的变量,则全局变量被隐藏静态本地变量:能在函数结束后继续保有原值的本地变量在本地变量定义时加上static修饰符成为转载 2021-01-14 11:46:04 · 122 阅读 · 0 评论 -
C语言逆序输出
方法一:#include<stdio.h>int main(){ int n; int i=0; int arr[5]; while(1){ scanf("%d", &n); if(n==-1){ break; } arr[i]=n; i++; } int len=sizeof(arr)/sizeof(arr[0]); int x=0; for(x=i-1;x>=0;x--){ printf("%d ", arr[x]); }.原创 2021-01-13 15:55:42 · 5788 阅读 · 0 评论 -
结构类型
结构类型枚举枚举是一种用户定义的数据类型,它用关键字enum以如下语法来声明:enum 枚举类型名字{名字0,…,名字n};枚举类型名字通常并不真的使用,要用的是在大括号里的名字,因为它们就是常量符号,它们的类型是int,值依次从0到n。如:enum colors{red,yellow,green};创建了三个常量,red的值是0,yellow是1,而green是2。当需要一些可以排列起来的常量值时,定义枚举的意义就是给了这些常量值名字。#include<stdio.h>e原创 2020-12-27 20:01:41 · 306 阅读 · 0 评论 -
指针与字符串
C语言诞生于40年前,在那个时候,程序主要是用于计算而不是事务处理的,所以C语言的字符串很弱,弱到甚至没有真正的字符串类型。很多初学者会把char *这样的字符指针类型误认为就是C语言的字符串类型,这样的理解是极其有害的,会导致无法真正理解C语言的字符串,从而写出错误的程序来。原创 2020-12-26 03:54:17 · 825 阅读 · 1 评论 -
MOOC—翁恺C程序设计入门
花了两周时间,整理出来,方便后面复习巩固原创 2020-12-21 17:28:35 · 2382 阅读 · 0 评论 -
翁凯C语言(一)
翁凯C语言在C程序中,可以把整型数以二进制形式存放到文件中的函数是fwrite函数typedef详解C语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。一旦用户在程序中定义了自己的数据类型名称,就可以在该程序中用自己的数据类型名称来定义变量的类型、数组的类型、指针变量的类型与函数的类型等。例如,C 语言在 C99 之前并未提供布尔类型,但我们可以使用 typedef 关键字原创 2020-12-08 21:01:08 · 3278 阅读 · 0 评论 -
C语言第一课:C语言基本语句
一、固定格式#include<stdio.h>int main(){ return 0;}二、printf() 语句#include<stdio.h>int main(){ printf(“我是\t”); printf(“天下\t”); printf(“第一\t”); printf(“帅猴\n”); return 0;}三、用 print...原创 2020-02-09 12:03:38 · 1572 阅读 · 0 评论 -
C语言第二课:选择语句
一、if语句例1:输入三个实数 a、b、c,按数值由小到大的顺序输出这三个数。(该题不推荐使用if…else…来编写,因为如果要比较的数很多的话,就需要用很多if…else…来嵌套)#include<stdio.h>int main(){ double a,b,c,t; printf("请输入三个实数:\n"); scanf("%lf,%lf,%lf",&a,...原创 2020-02-09 17:11:31 · 599 阅读 · 0 评论 -
C语言第三课:循环语句
一、用 while 语句循环做数学运算例 1:求 2+4+6+···+100。#include<stdio.h>int main(){ int sum=0,n=1,a=2; while(n<=50) { n+=1; sum+=a; a+=2; } printf("计算结果是%d\n",sum); return 0;}例 2:求 2×4×...原创 2020-02-11 20:22:24 · 1212 阅读 · 0 评论 -
C语言第四课:数组
一、定义一维数组例一:对 10 个数组元素依次赋值为 0、1、2、3、4、5、6、7、8、9,并按倒序输出。#include<stdio.h>int main(){ int i,a[10]={0,1,2,3,4,5,6,7,8,9}; for(i=9;i>=0;i--) printf(“%d\t”,a[i]); printf(“\n”); return 0;...原创 2020-02-06 16:19:37 · 1212 阅读 · 0 评论 -
C语言第五课:函数
一、调用有参函数例 1:编写一程序,要求用户输入 4 个数字,输出前两个数中的最大数、后两个数中的最大数以及四个数中的最大数。#include<stdio.h>int main(){ float max(float x,float y); float a[4]; int i; float u,v,w; for(i=0;i<=3;i++) { print...原创 2020-02-07 14:08:15 · 722 阅读 · 0 评论 -
C语言第六课:指针(上)
C语言指针这一部分很长,也很繁琐,最重要的一点就是要明白指针是怎么用的,当然,如果能够知道其中的原理那就太棒了。一、指针变量与普通变量关于指针变量与普通变量,初学者只要知道以下的两点就可以了:指针=&变量 *指针=指针指定的变量的值前者是将指针和某一变量相关联,当我们用指针与某一变量相关联好后,就可以用*指针来代表该指针所关联的变量的那个值。举个例子:int *...原创 2020-02-12 22:12:10 · 275 阅读 · 0 评论 -
C语言第七课:指针(中)
二、指针变量与一维数组要记住的方法就是以下3点:指针=&数组名[某数] *指针=指针指定的变量的值 指针+i=&数组名[某数+i](一维数组特别的性质)举个例子:int *p,*q,a[3]={5,10,15};p=&a[0];q=&a[1];我们定义了一个数组a,它有三个元素。三个元素分别是a[0]=5,a[1]=10,a[2]=15。...原创 2020-02-14 23:22:02 · 889 阅读 · 0 评论 -
C语言第八课:指针(下)
六、指针变量指向二维数组的行变量这类题型比较抽象,所以我们直接来学用法,当我们这样定义一个指向二维数组行变量的指针((*p)[列数]),并且将它与某一个二维数组相关联以后(p=二维数组名+某数n),我么可以写成这样:*(*(p+i)+j)=二维数组名[n+i][j]。我么举个例子:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};int ...原创 2020-02-16 00:02:04 · 701 阅读 · 1 评论 -
C语言第九课:结构体
一、定义结构体例如:struct student{ int xuehao; char name[30]; char xingbie; float chengji;}struct student a={001,"Houge",'M',99};当我们在程序的开头定义好这样一个结构体以后,在执行程序的时候,就可以定义这个结构体所对应的变量了。比如定义一...原创 2020-02-18 16:36:52 · 792 阅读 · 0 评论