- 博客(11)
- 收藏
- 关注
原创 C语言(数据结构)
1、第一个成员在结构体变量偏移为零的地址2、其他成员要对齐到某个数字(对齐数)的整数被地址3、VS中默认值为84、结构体总大小为对齐数(每个成员变量都有一个对齐数)的整数倍5、如果嵌套结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍为什么存在内存对齐1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据;只能硬件平台只能在某些地址处取某些特数据的类型,否则抛出硬件异常2、性能原因:数据结
2021-10-09 20:12:37 329 1
原创 C语言(公考知识(数据库))
1、数据库库基本概念:数据库、数据库管理系统、数据库系统数据:描述事物的符号记录持久性和临时性数据数据库:数据库中数据特点:集成、共享数据库管理系统:(DBMS)管理数据库的机构,系统软件,数据组织、数据维护、控制及保护和数据服务等数据库系统:(DBS)由数据库、数据库管理系统、数据库管理员、系统硬件平台运行实体数据库管理员:对数据库规划、设计、维护、监视等进行管理的人员(DBA)数据库应用系统:(DBAS)程序员根据用户需求数据库系统基本特点:(1)数据集成性(2)数据共享
2021-09-20 10:33:01 273
原创 C语言(二级共考题3(基础知识))
1、线性表基本概念:定义:线性表是最简单也是最常用的一种数据结构存储结构:连续性插入与删除需要移动大片数据,效率低下、尤其在纯属表中元素较多的情况下尤为突出4、栈和列队栈:特殊的线性表,栈的一端是封闭的。(栈底,未封闭的可以操作的一端为栈顶,插入数据为入栈,删除数据被称为出栈,入栈和出栈都在栈顶,所以栈的操作是先进后出,后进先出。)队列:插入数据:插入队尾(入队)删除数据:队头(出队)(先进先出)(只能队首队尾变化)循环存储的循环队列:在实际应用中,比较有意义的一种循环存
2021-09-19 22:28:23 74
原创 C语言(二级基础知识2)
1、scnaf (1)原样输入 (2)隔开数据的方法:空格、回车、制表符(tab) (3)最后以回车键结束2、数值型常量-----只能是表示的自字符,不能是字符串3、考点:库函数(1)、pow(x,y)表示的是x^y(2)、45度的表示方法(cos3.1415926*45、180==cos45°)4、用任何一种计算机高级语言都可以把算法转换为程序(√)5、使用符号\可以将一条#include命令写在多行里(√)...
2021-09-19 21:06:26 598
原创 C语言(二极题选择题语法坑)
1、C语言被称为"高级语言"是因为它用接近人们习惯的自然语言和数学语言作为表达形式,使人们学习和操作起来感到十分方便。2、C语言程序语句经过编译和连接转换成二进制机器指令后才能执行。.c----不能运行.exe----经过编译和链接的二进制指令k=1,右边单个运算变量(变量赋值不可少;)右边单个运算变量不是说只能是1或者其他变量,也可以是一个式子,但是可以算出来(例:k=(m==n),(m==n)可以表示1或者0)3、标识符:1、字母、数字、下划线——2、不以数字开头3、不能
2021-09-19 17:25:27 726
原创 结构体(C中用)
结构体的声明////#include<stdio.h>//////为什么加typedef 是因为typedef可以不加struct关键字,//重命名////typedef struct Stu//struct是结构体关键字,Stu结构体标签 struct Stu---结构体类型//// //描述一个学生//typedef是把struct Stu改成名字为Stu//// //名字、年龄、性别、电话////{//// char name[20];////...
2021-09-19 13:57:40 130
原创 C语言基础知识
1、常量整型、实型、字符型十进制、八进制、长整型(L、l)、无符号整型(U、u)、负数(-1)(注意范围)实型1.1、小数形式(只能十进制)小数点不能省略(.123 123.都是合法的)1.2、以指数形式(E、e)(只能十进制)三部分组成注意:E后面必须是整数,表示10……n次方之前也必须要有数字1、字符型常量'a'---97'A'---652、用该字符的ASCII码值65----'A'3、转义字符\\----\字符\'----'字符\4、字.
2021-09-19 12:12:36 466
原创 c中坑(字符)
1、指针就是个变量,用来存放地址,地址唯一标识一块内存空间2、指针有类型,指针类型决定了指针的+-整数的步长,指针接应用操作的权限字符指针char*(类型)const char* p="abcdef";//"abcdef"是一个常量字符串//const修饰char* p表示所指向内容不能被修改*p='w'//不能打印,因为"abcdef"是一个常量字符串,不能改printf("%c\n",*p);//打印aprintf("%s\n",p);//打印abcdef(注意不是*p).
2021-09-16 08:56:40 65
原创 不要想当然,相信自己(自己在C中踩过的坑)
不要想当然,ok 不要怀疑自己,ok!!! 使用得计算机,程序设计语言以及程序编织着无关,算法实现过程中的许多细节无关。可以用算法在执行过程中所需基本运算执行次数来度量算法工作量(有关) 与问题规模无关,就是程序条数无关 特定输入有关不要想当然插入和删除都在同一端要相信自己,也油不可能得时候不是出现实就是实数,不要想当然。自然数是正整数软件指的是计...
2021-09-08 19:16:37 67
原创 C语言初步学习
Char ‘A’Char -----字符类型Char ch =’A’;%c 打印字符型 char ch=’A’ printf(“%c/n”,ch)%d 打印整型 char age=20 printf(“%d/n”,age)Short int 短整型%f 浮点型Long num=100Printf(“%d/n”,num)Char 1个字节Short 2个字节 范围2^16-1 0Long 4个字节Long long 8个字节Float...
2021-09-08 18:20:36 52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人