自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (4)
  • 收藏
  • 关注

原创 C语言操作符

操作符分类一、算术操作符+ - * / %/:两个整数相除结果取整,例如3/2 = 1, 要想得到小数相除的两个数至少要有一个是小数%:取模操作符的两个操作数必须是整数二、移位操作符<<:左移操作符,将操作数的二进制位向左移动一位,左边的值丢弃,右端补0>>:右移操作符,将操作数的二进制位向右移动一位,有两种移动规则1.算术右移:右边的值丢弃,左边补上原来的符号位,常用算术右移2.逻辑右移:右边的值丢弃,左边补0三、位操作符&:按位

2022-02-10 23:35:00 650

原创 C语言小游戏——扫雷

游戏通过3个源文件实现1.头文件game.h#pragma once#include <stdio.h>#include <stdlib.h>#include <time.h>#define ROWS ROW + 2#define COLS COL + 2//棋盘行数#define ROW 9//棋盘列数#define COL 9//布置的雷数量#define EASY_COUNT 10//初始化数组void InitBoard(

2022-02-09 17:11:15 2350

原创 C语言小游戏——三子棋

游戏通过3个源文件实现1.头文件game.h#pragma once#include <stdio.h>#include <stdlib.h>#include <time.h>#define ROW 3 //棋盘行数#define COL 3 //棋盘列数//初始化棋盘void Initboard(char board[ROW][COL], int row, int col);//打印棋盘void Displayboard(char

2022-02-09 17:08:44 143

原创 C语言数组

数组由数据类型相同的一系列元素组成一、一维数组1.一维数组的创建:type_t arr_name [const_n];type_t:数据类型arr_name:数组名称const_n:常量表达式2.一维数组的初始化int arr[10] = {0,1,2,3,4,5,6,7,8,9}; //完全初始化int arr[10] = {0,1,2,3,4}; //不完全初始化,没有初始化的部分默认为0inr arr[] = {0,1,2,3,4,5}; //数组根据元素个数自

2022-01-28 20:55:31 918

原创 C语言函数练习

1.打印100-200之间的素数思路:100-200内穷举,判断函数中从(2-根号n)之间穷举是否能整除n#include<math.h>//还用is_prime函数判断是否为素数int is_prime(int n){ int m = 0;//若n可以写成a*b形式 ,则ab中至少有一个数小于或等于根号n for (m = 2; m <= sqrt(n); m++) { if (n % m == 0) { return 0; } } retu

2022-01-11 18:15:44 427

原创 C语言函数

函数是完成特定任务的独立程序代码单元。可以省去编写重复代码的苦差。C语言中函数可分为库函数和自定义函数库函数:C语言中或者编译器中封装好的基础性函数,能提高可移植性和代码效率使用库函数要引用相应的头文件,推荐头文件查询方式:1.cplusplus.com/reference2.zh.cppreference.com库函数分类:1.IO函数 printf scanf getchar putchar2.字符串操作函数 strcmp s...

2022-01-11 11:21:19 205

原创 C语言分支循环练习

1.输入三个数,按照从大到小顺序排列典型的选择结构,思路:前面的数>后面的数,不做处理前面的数<后面的数,进行调换//输入三个数,按照从大到小顺序排列int main(){ int a = 0; int b = 0; int c = 0; scanf("%d %d %d", &a, &b, &c); //a>b, a>c, a>b时不用做处理 if (a < b) { int tmp = a; a = b

2022-01-10 17:34:37 464

原创 C语言goto语句

goto语句有两部分:goto和标签名标签名的命名遵循变量名的命名规则,如 goto part;意思为程序跳转到part处开始执行,part语句格式为 part:goto语句“易被滥用”, C语言中应尽量避免使用goto语句,因为过度的使用goto语句会使程序变得错综负责,反复横跳,但有一种情况下goto语句比较方便,即从一组嵌套循环中跳出时使用goto语句比较简洁方便。下面上代码例子://关机程序,60后自动关机,输入“我是猪”即可解除int main(){ char i.

2022-01-10 16:54:44 651

原创 C语言循环语句练习

1.求n的阶乘//求n的阶乘int main(){ int i; int n; scanf("%d", &n); int result = 1; for (i = 1;i <= n; i++) { result *= i; //等于result = result + i; } printf("%d\n", result); return 0;}2.计算1!+2!+3!+......+10!我自己写的是用了两个for循环进行嵌套,也能出结果但是效率不高

2021-12-21 13:18:22 2636

原创 C语言循环结构do...while

do...while语法:do循环语句;while(表达式);do...while特点是先执行循环体,然后再进行判断。简单示例://do while打印1-10数字int main(){ int i = 1; do { printf("%d ", i); i++; } while (i <= 10); return 0;}...

2021-12-21 10:57:41 101

原创 C语言循环语句for

for语句的结构:for(表达式1;表达式2;表达式3) 循环语句;表达式1为初始化部分表达式2为判断部分表达式3为调整部分每个部分都可以省略,但判断部分省略就会陷入死循环简单的for循环示例://输出0-9数字int main(){ int i = 0; for (i = 0; i < 10; i++) { printf("%d\n", i); } return 0;}for语句中break和continue的...

2021-12-10 17:54:56 4233

原创 C语言循环语句while

C语言中有三种循环语句:while语句、do while语句、for语句while循环:简单while循环示例://输出1-10int main(){ int i = 1; while (i <= 10) { printf("%d\n", i); i++; } return 0;}while语句中break和continue的作用1.break:永久的终止循环int main(){ int i = 1; while (i <= 10)

2021-12-10 16:35:27 1459

原创 C语言分支语句switch

switch语句也是一种分支语句,常用于多分支的情况。此时用if语句太过麻烦。//输入数字,输出对应的星期数int main(){ int day; scanf("%d", &day); switch (day)//switch括号中必须是整型表达式 { case 1: //case后面必须加空格,再加常量 printf("星期一\n"); break; //break表示跳出其所在的switch语句,没有break则一直往下执行 case 2: printf

2021-12-09 23:55:39 510

原创 C语言分支语句if else

语句:C语言中由一个分号;隔开的就是一条语句。

2021-12-09 22:25:55 1424

原创 初识结构体

结构体使C语言能创造类型,有能力描述复杂对象,//创建一个学生类型struct Stu{ char name[30]; int age; double score;};//结构体的简单应用int main(){ struct Stu s = {"张三", 18, 90.5};//结构体的创建和初始化 printf("第一种:%s %d %lf\n", s.name, s.age, s.score);//.操作符,格式:结构体变量.成员变量名 struct Stu* ps =

2021-12-07 23:44:01 187

原创 C语言初识指针

指针是一个值为内存地址的变量(或数据对象),简单说指针就是地址。int main(){ int a = 10; //创建a变量,在内存中占4个字节 printf("%p\n", &a); //%p是指针的转换说明,指针并不是整数类型 //输出变量a的地址(32位下为8位十六进制数) return 0;}声明指针:int main(){ int a = 10; int* pi = &a;//星号*表明声明的变量是一个指针 //int表明声明pi是指向int类

2021-12-06 23:33:47 247

原创 define定义常量和宏

define是一个预处理指令//define定义常量#define MAX 10 //定义常量MAXint main(){ printf("%d\n", MAX); return 0;}//define定义宏#define ADD(x, y) ((x) + (y)) //注意格式int main(){ printf("%d\n", 2 * ADD(1, 2)); return 0;}...

2021-12-05 23:28:58 97

原创 C语言关键字

1.C语言中规定的,不能自己创建关键字2.变量名不能是关键字常见关键字:auto break case char const continue default do doubleelse enum extern float for goto if int long register return short signedunsigned sizeof struct static switch ...

2021-12-05 21:50:00 437

原创 初识操作符

算数操作符:+ - * / %int main(){ int a = 9 / 2; printf("%d\n", a); //输出4,,除号两端都是整数执行证书除法,输出整数 float b = 9 / 2.0; printf("%f\n", b);//除号两端有一端是小数,则输出结果为小数 int c = 9 % 2; //取模(取余)运算符 printf("%d\n", c); //输出1 return 0;}移位操作符:>> <<i.

2021-12-05 14:58:03 214

原创 初识函数和数组

函数:函数是完成特定任务的独立程序代码单元。使用函数可以省去编写重复代码的苦差。即使程序只完成某项任务一次,也值得使用函数。因为函数让程序更加模块化,从而提高了程序代码的可读性,更方便后期修改、完善。int main(){ //不用函数求两个数之和 int x, y; int sum = 0; scanf("%d,%d", &x, &y); sum = x + y; printf("%d\n", sum); return 0;}//使用Add函数求两数之

2021-12-04 23:47:59 623

原创 选择语句 循环语句

选择语句#include<stdio.h>int main(){ int input; printf("你会好好学习吗?1/0\n"); scanf("%d", &input); if (input == 1) { printf("好offer\n"); } else { printf("回家卖红薯\n"); } return 0;}循环语句int main(){ int line = 0; while (line <

2021-12-04 21:41:53 314

原创 C语言注释

注释:是用来解释复杂代码的,要养成加注释的好习惯。int main(){ //int a = 10; //C++注释风格,推荐 /* int b = 10; */ //C语言注释风格,缺点:不支持嵌套注释 return 0;}

2021-12-02 23:10:54 174

原创 字符串和转义字符

字符串是一个或多个字符的序列,双引号不是字符串的一部分。C语言中没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组由连续的存储单元组成,字符串中的字符被存储在相邻的存储单元中,每个单元存储一个字符。在数组末尾位置存在字符\0,叫做空字符,是非打印字符,其ASCII码是0。C中的字符串一定以空字符结束,这意味着数组的容量必须至少比待存储字符串中的字符数多1。但在计算字符串长度时\0是结束标志,不算作字符串内容。int main(){ char arr[] = "he

2021-12-01 23:42:14 889

原创 变量的作用域和生命周期

作用域描述程序中可访问标识符的区域。一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域、文件作用域,通俗讲就是变量在哪里起作用哪里就是它的作用域。比如块作用域:块是一对花括号括起来的代码区域,例如整个函数体是一个块,函数中的任意复合语句也是一个块,块中的变量的作用域就是从定义处到包含该定义的块的末尾。int main(){ int a = 10; printf("%d\n", a); //printf函数在a的作用域中 return 0;}以上程序输出结果为10int

2021-11-30 23:21:22 236

原创 C语言变量常量

生活中存在一些不可变的数据,如圆周率、性别等也存在一些可变的数据,如年龄,温度等C语言中不能改变的量叫做常量,可变的量叫做变量

2021-11-29 23:06:01 999

原创 C语言数据类型

初学C语言,写的不对的地方欢迎指正。计算机语言的作用是帮助人们解决实际生活中问题,这就要求计算机语言具备描述实际问题的能力,这些正是通过数据来实现的,C语言中的数据类型主要分为整数类型和浮点数类型。整数类型://char //字符数据类型//short //短整型//int //整型//long //长整型//long long //更长的整型//unsigned //无符号整型浮点数类型://float //单精...

2021-11-28 16:28:16 435

原创 初识C语言

计算机语言是人与计算机交流的语言。俗话说的好“C生万物”,虽然这句话有夸大的成分,但是也反映了C语言经久不衰的地位,自1972年到现在将近50年的时间里,C语言在各种计算机语言中一直跻身前三,说明C语言是一门强大、实用的语言,我觉得我作为新手入门从C语言开始是个很好的选择。PC应用层之下有操作系统,操作系统利用驱动程序驱动硬件工作,这些属于计算机的底层部分,而C语言广泛应用于底层开发,而且不止底层开发,在应用层上C语言也又广泛的应用,比如最初WPS的开发就是通过C语言实现的。最早人类和计算机交流是通

2021-11-28 00:11:42 147

原创 初学C语言的一点总结

大一新生,江苏某211大一在读,专业是电气工程,当初填志愿的时候本来是想来计算机的,一方面也是最主要的是我对计算机比较感兴趣,二就是计算机现在也很火,工资也高,但是这计算机真是一年比一年分高啊,差一分没录上,只好来到了电气专业(也算是学校的强势专业),但是学了几个月后就有点后悔了,当初还是应该锁死计算机的,电气专业导论真是上一次课心就凉一截,感觉看到那些电路图真的是太痛苦了。我现在的大一目标:一是争取转专业,但是现在计算机是真的难转啊,很难,高数第一次才考了80分,感觉有点走远了。二就是今年过年之前先学

2021-11-27 20:29:22 552

空空如也

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

TA关注的人

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