C语言
花神yyds
大海那么大,摸鱼能摸一辈子?
展开
-
C语言特别篇 (位运算) CSDN花神生涯
位运算符位运算的运算对象只能是整型或字符型数据,不能是实型数据优先级:由高到低????~ 取反(单目运算符),0 ~ 1,1 ~ 0→算术运算符????<<左移????>>右移→关系运算符???? & 与:a&=2→a=a&2???? ^ 异或???? | 或→逻辑运算符复合赋值运算符 >>= . <<= . &= . ^= . |=按位与运算 &(二进原创 2020-11-15 23:20:52 · 508 阅读 · 0 评论 -
C语言海量题型题库(下篇)
1.数组的循环右移(1,2,3,4,5变为5,1,2,3,4)#include <stdio.h>int main(){ int a[5]={1,2,3,4,5},i,end; end=a[4];//end功能存放尾元素 for(i=3;i>=0;i--) { a[i+1]=a[i]; } a[0]=end;//不能放在循环体中,它要等上面循环完,再进行赋值 for(i=0;i<5;i++)原创 2020-11-15 17:04:54 · 258 阅读 · 0 评论 -
C语言海量题型题库(中篇)
1.编写程序计算1到10000以内个位数为7,且能被3整除的整数之和#include <stdio.h>int main(){ int i=1,sum=0; for(i=1;i<10000;i++) { if(i%10==7&&i%3==0)//(i%10==7可以检测个位数余7 { sum+=i; } } printf("sum=%d\n",sum); r原创 2020-11-10 16:03:18 · 297 阅读 · 0 评论 -
C语言海量题型题库(上篇)
文章目录1.编写程序判断某一年是否为闰年?2.编写程序,输入A,B,C,D时显示不同字符串,输入其他显示Error(要求用switch实现)3.编写程序求解一元二次方程(ax^2^+bx+c=0)的根4.编写程序计算1+2+3+4+55.编写程序计算1+3+5+7+96.编写程序计算1-3+5-7+97.编写程序1-1/3+1/5-1/7+1/98.编写程序5!9.编写程序1!+2!+3!+4!+5!10.编写程序5+55+555+5555+55555规则:C语言除号’ / '左右都是整数,得到..原创 2020-11-10 00:19:05 · 284 阅读 · 0 评论 -
C语言编译预处理篇 CSDN花神生涯
宏定义带参宏定义文件包含条件编译原创 2020-11-05 14:11:02 · 91 阅读 · 0 评论 -
C语言文件输入输出篇 CSDN花神生涯
文件的概念文件指的是一组相关数据的有序集合文件是驻留在外部介质上的,在使用时才调用内存文件的分类分类一程序文件:包括源程序文件(后缀.c),目标文件(windows后缀名.obj),可执行程序(windows后缀名.exe)数据文件:程序运行时读写的数据,分类2,从用户的角度分类普通文件设备文件:与主机相联的各种外部设备分类3,从文件编码的方式来看ASCII文件 :以ASCLL字符的形式存储也称文本文件,按字符显示,因此能读懂二进制文件:文件在内存中以二进制的形式存储原创 2020-11-04 16:13:04 · 182 阅读 · 0 评论 -
C语言结构体与共用体(下篇) CSDN 花神生涯
位段位段的成员必须是int unsigned int或signed int或者是char类型位段的成员名后边有一个冒号和一个数字位段的空间上是按照以4个字节(int)或者1革命字节(char)的方式来开辟的位段是为了节省空间#include <studio.h>struct S{//一个字节8个比特位,4个字节4个字节开辟,不足的直接浪费掉 int a:2;//2个比特位,本来得占4个字节,也就是32个比特位 int b:5;//5个比特位 int c:10;//10个原创 2020-11-02 18:11:30 · 473 阅读 · 0 评论 -
C语言结构体与共用体(上篇) CSDN 花神生涯
结构是一些值的集合,这些值被称为成员变量,结构的每个成员可以是不同类型的变量结构体是一种复杂的数据类型,是数目固定,类型不同(也可以相同)的若干有序变量的集合结构体类型只能表示一个结构体形式,编译系统并不对其分配内存空间只有当某变量被说明为这种类型的结构体时,才对该变量分配存储空间结构体其所占的字节数是所占字节数之和结构体类型的定义struct 结构体名{//类型说明符 成员名;叫做成员变量成员列表};//分号不能丢结构体变量的定义方法一:先结构体类型的定义,后结构体变量的说明.原创 2020-10-31 15:11:39 · 165 阅读 · 0 评论 -
C语言指针篇(下篇) CSDN花神生涯
函数指针数组int Add(int x,int y){ return x+y;}int Sub(int x,int y){ return x-y;}int Mul(int x,int y){ return x*y;}int Div(int x,int y){ return x/y;}int main(){ int (*pa)(int,int)=Add;//此时除了存放Add函数,我们还想存放Sub,Mul,Div函数,怎么办呢,建立函数指针数组 int (*parr[4]原创 2020-10-30 00:09:20 · 113 阅读 · 0 评论 -
C语言指针篇(上篇) CSDN花神生涯
指针指针的基本概念指针是C语言中的一种重要数据类型,利用指针变量,可以表示各种复杂的数据结构计算机中所有的数据都是放在存储器中,一般把存储器中的一个字节称作一个内存单元为了正确的找到该内存单元,必须为每个内存单元编号,根据一个内存单元的编号,即可准确的找到该内存单元,内存单元的编号称为地址,也称作指针通过指针能找到以它为地址的内存单元指针的大小在32位平台是4个字节,在64位平台是8个字节指针类型决定了指针进行解引用操作的时候,能够访问空间的大小。int 4个字节。char 1个字节,dou原创 2020-10-25 12:15:04 · 209 阅读 · 0 评论 -
C语言 三子棋的实现详解
三子棋游戏的代码实现//头文件//定义棋盘横列大小#define ROW 3#define COL 3#include "game.h"#include <stdlib.h>#include <time.h>//在随机数的用到时间//初始化棋盘函数声明void InitBoard(char board[ROW][COL],int row,int col);//打印棋盘函数声明void displayd(char board[ROW][COL],int row,i原创 2020-10-20 23:38:02 · 358 阅读 · 0 评论 -
C语言函数篇(下篇) CSDN花神生涯
局部变量和全局变量原创 2020-10-16 23:36:03 · 139 阅读 · 0 评论 -
C语言函数篇(上篇) CSDN花神生涯
函数函数是C源程序的基本模块,通过对函数的调用完成特定的任务c语言不但提供了极其丰富的库函数,而且还允许用户建立自己的函数函数分类(一)从函数定义的角度:库函数由C系统提供无须用户定义,只须在程序前使用#include编译预处理命令用户自定义函数函数分类(二)从函数兼有其他语言的函数和过程两中功能中看:有返回值的函数此函数被调用后,将向调用者返回一个结果,称为函数返回值无返回值的函数只用于完成某项特定的任务,完成任务后,不向调用者返回函数值函数分类(三)从主调函数和被调函数原创 2020-10-12 17:49:47 · 258 阅读 · 0 评论 -
C语言入门教程(5) CSDN花神生涯
数组一维数组的定义和引用类型说明符 数组名 [常量表达式];例如:int arr[3]={1,2,3}[ ] 数组访问操作符常量表达式表示数组元素的 个数数组在创建的时候,如果不指定数组的大小就得初始化,数组的元素个数根据初始化的内容来确定例如:nt arr[]={“abc”};//sizeof(arr)=4, strlen(arr) =3例如:nt arr[]={ ‘a’,‘b’,‘c’};//sizeof(arr)=3, strlen(arr) =随机值sizeof() :原创 2020-10-08 16:48:48 · 391 阅读 · 0 评论 -
C语言入门教程(4) CSDN花神生涯
循环结构程序的设计goto语句和if语句构成循环goto 语句标号;注意:语句标号与goto语句同处与一个函数中,但可以不在同一个循环层#include <studio.h>main(){ int i,sum=0; i=1;loop: //语句标号: if(i<=100) { sum=sum+1; i++; goto loop;//跳转到语句标号处 } printf("%d\n",sum);}while语句构成循环while(循环条件)循环体原创 2020-10-04 23:52:42 · 173 阅读 · 0 评论 -
C语言入门教程(3) CSDN花神生涯
C语言(3)变量赋初值类型说明符 变量1=值1,变量2=值2,…;main{int a=5,b,c=5;}c语言的运算符算术运算符:具有左结合性 +,-,*,/,%,++,- -关系运算符:具有左结合性>,<,==,>=,<=,!=逻辑运算符:(与)&&,(或)||,(非)!位操作运算符:(位与)&,(位或)|,(位非)~,(位异或)^,(左移)<<,(右移)>>赋值运算符:具有右结合性,简单赋值运算符=,原创 2020-10-01 19:26:13 · 208 阅读 · 0 评论 -
C语言入门教程(2) CSDN花神生涯
C语言(2)常量直接常量→不必进行任何的说明就可以直接使用的量符号常量→用标识符表示的常量字面常量const修饰的常变量int main{const int num1=22;//const常属性,num1是被修饰的常变量,num1是变量,但拥有常属性,不可改变为下方11printf("&d\n",num1);num =11;printf("&d\n",num1);return 0;}#define定义的标识符常量#define num2 3//num2原创 2020-09-30 19:27:29 · 145 阅读 · 4 评论 -
C语言入门教程(1) CSDN花神生涯
C语言学习过程(1)数据描述计算机是硬件正电→1负电→0计算机中单位一个字节=8个比特位大小bit 比特位→byte字节→KB→MB→GB→TB→PB数据类型之基本类型→“原子类型”1 整型→int→短整型→short→长整型→long2 字符数据型→char3 实型→单精度型→float→ 双精度型→double4 枚举类型//注意 c语言没有字符串类型为什么出现这么多类型?其原因是:为了更加丰富的表达生活中的各种值打印代码%C→打印字符格式%d→打印整型十原创 2020-09-29 17:14:18 · 480 阅读 · 1 评论