- 博客(17)
- 收藏
- 关注
原创 c语言:一维数组
数据类型 数组名[长度]其中长度必须是整数必须大于0。以下的定义都是合法的int a[10];int b[2*3];获取数组元素:数组名[下标]。下标可以是变量、常量或常量表达式。数组在定义后,就在内存中划分了一块空间用于存储数组。以int a[n]为例(n大于0):内存中划分出一块空间用于存储数组,这块空间的大小是n,划分成n块来顺序存储数组名代表这块空间的首地址(也就是a[0]的地址sizeof(a);//计算数组a占内存空间大小。
2024-11-21 15:28:46
669
原创 c语言的标准输入输出
所谓的输入输出是针对计算机为主体而言的。计算机向外部设备(显示器、打印机等)输出数据称为输出,输入设备(如鼠标键盘等)向计算机输入数据称为输入。C语言本身不提供输入输出语句,输入输出操作是C函数库中的函数来实现的。诸如printf、scanf等不是C语言的关键字,而是函数名C语言函数库提供一批“标准输入输出函数”,它是以标准输入输出设备作为输入输出对象。其中有:putchar()、getchar()、printf()、scanf()、puts()、gets()。
2024-11-20 17:15:26
1249
原创 c语言的预处理指令
用法:#define 宏名 宏值说明:它的作用是使用标识符PI来代替数字3.141592。在预处理阶段,将该程序中所有出现的PI(宏名)全部替换成3.141592(宏值)。将宏名替换成宏值的过程我们称之为“宏展开”注意:⒈宏名一般使用大写字母表示以便与变量名区别⒉使用宏名来代替宏值可以减少一个程序中重复书写某些值的操作的工作量,同时也避免了写错的可能性。同时使用宏名来代替宏值能够将宏值赋予一定意义,增强代码的可读性⒊宏定义是简单的替换,不做语法正确性检查。
2024-11-19 19:50:38
911
原创 c语言的循环结构
当程序遇到do,会首先执行do下面的语句(即循环体),之后执行到while(),判断while()的括号内的表达式是真/假,若为真(即满足循环条件)则返回do语句处再次执行循环体;当程序遇到while()循环的时候,首先会判断while()的括号内的表达式,若为真(即满足循环条件)则执行循环,执行完循环体后再次返回到while();因此,若要循环正常进行,需要在for()之前设置好循环起始初值。注意1:这种使用方式循环变量i的生命周期仅仅是在for()循环中,当for()循环结束i即结束其生命周期。
2024-11-18 19:24:58
2594
原创 00后冲击真的来了,2025年大学毕业生预计高达1222万,比今年还多43万
另一个细节,大学生投简历更喜欢投国企,是民企,据中智招聘网数据,2024届大学生超六成向央国企投递的简历,投递民企的学生仅占18%,民企提供了80%的城镇就业,但大学生却扎堆国企,耐人寻味。引发了那么多友善讨论,是因为大家都看出来了,中国人不是不努力,而是太勤劳了,中国商品不是不好,而是太便宜了。都不是第一天做中国人了,企业都不傻,你投你的,我卡我的,就像前几天增加两天假期这件事,遵守劳动法的公司依然会遵守,不遵守劳动法的公司依然会想办法规避。也就是说,如果工作时长向德国看齐,工作岗位数量可能直接翻倍。
2024-11-17 17:20:39
9566
原创 c语言的分支结构
1):所谓顺序结构,就是从上到下的所有语句都会依次执行2):选择结构中存在一条(或多条)分支语句,当满足分支的条件时语句才会执行,否则不会执行3):循环结构即是在某些条件的控制下重复执行一段代码语句,当满足循环条件时执行循环语句,否则不执行循环语句。
2024-11-16 17:59:26
1017
原创 c语言的运算符与表达式
符号及含义:=(赋值) +=(加后赋值) -=(减后赋值) *=(乘后赋值) /=(除后赋值) %=(取余后赋值) <<=(左移后赋值) >>=(右移后赋值) &=(按位与后赋值) ^=(按位异或后赋值) |=(按位或后赋值)⒉因为此时a的值是0,表达式1(a++)的位置是假,发生短路,后面的表达式2(b–)和表达式3(++c)都不会进行运算,此时返回假(0),赋值给d。⒋因为此时b的值是1,表达式2(b–)的位置是真,发生短路,无需判断表达式3(++c)的真/假,此时返回真(1),赋值给d。
2024-11-15 16:45:38
2109
原创 c语言的类型转换
将double型赋值给float型时,截取7位有效数字存储在float类型中。⑴无符号char类型(即unsigned char型),数据存储在int类型低8位,剩下24位补0。⑴无符号int类型(即unsigned int型),数据存储在long类型低位,剩下位补0。将long类型赋值给int类型时,直接截断数据,将低位原封不动存储在int型中。将int类型赋值给char类型时,直接截取低8位存储在char型中。将int类型赋值给float型时,数值会以float类型存储。1)int型与float型。
2024-11-15 11:19:38
493
原创 c语言的数据类型与类型转换
C语言的数据类型分类:基本数据类型:整型int字符型char浮点型:单精度浮点型float双精度浮点型double构造数据类型:数组(如int a[])结构体struct联合体(或叫共用体)union枚举类型enum指针类型(如int *p)空类型void。
2024-11-14 17:16:00
1288
原创 c语言的变量和常量
变量必须先定义,再使用int a;//定义一个int型变量char c;//定义一个char型变量注意:定义变量不要重名,而且在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。常量:在程序执行过程中,其值不被改变的量直接常量:直接引用的数字等;符号常量:使用标识符来代替一个数字(常见的:宏定义常量 和 常变量)宏定义:又称为宏代换,是定义一个标识符来代表一个值或一个表达式使用方法:在程序开头使用,#define定义一个宏定义,使用MAX来代替10。
2024-11-14 10:57:44
596
原创 c语言的编程规范与标识符
volatile:指定变量的值有可能会被系统或其他线程改变,强制编译器每次从内存中取得该变量的值,阻止编译器把该变量优化成寄存器变量。register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。//long long:修饰int,超长整型数据,可省略被修饰的int。
2024-11-13 17:24:57
1019
原创 编写简单的c程序
程序讲解:#include<stdio.h>:标准I/O头文件,下文中的printf需要使用这个文件main():主函数,一个程序的入口。一个程序有且只有一个main()函数int:代表主函数的返回值类型是int型printf():格式化输出,将括号内的内容打印到显示器上,打印字符串需要用双引号""引上return 0;:配合主函数类型使用,一般来说返回0的程序表示程序运行成功。
2024-11-13 11:50:36
571
原创 C语言简介
奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奥古斯塔·阿达·拜伦(Augusta Ada Byron),通称,是著名英国诗人拜伦之女,数学家,计算机程序创始人。是有史记载的第一位采用程序化编程语言(机器语言)编程的人,被认为是“程序员的鼻祖”、“第一位给计算机编写程序的人”。阿达·洛芙莱斯最早使用的程序编程语言称为“机器语言”,形式为打孔纸带。
2024-11-12 16:46:27
475
原创 VIM的常用操作
基本上vim可以分为三种状态,分别是:命令模式(command mode)插入模式(Insert mode)底行模式(last line mode)
2024-11-12 11:23:42
583
原创 Linux系统常用操作
mv -i 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则询问是否覆盖。mv -f 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则直接覆盖。每组分别代表:文件所有者权限、与文件所有者同组的用户的组权限、其他用户的访客权限)touch -r 文件名1 文件名2:修改文件名2的文件的时间戳为文件名1的时间戳。touch 文件名:创建文件。(ls -l后显示的内容:第一位是文件类型(-普通文件、d目录、l链接……touch -t 时间 文件名:修改文件的时间戳为指定时间。
2024-11-11 23:19:57
905
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人