C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

本篇文章带大家学习一下c语言,聊聊c语言的基础知识(数据类型、变量、函数、数组等),希望对大家有所帮助!

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

什么是C语言

简单来说

C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题所以说对于计算机这一专业来说C语言和学好C语言相当的重要

计算机语言发展

就计算机来说,最开始是以通电实现2进制(1/0)来于计算机实现交流然后形成2进制代码

但太麻烦,便发展助记符(汇编语言),再然后形成吧B语言,后发展出现C语言

再后出现各种解释语言出现(Java,python等)

立即学习“C语言免费学习笔记(深入)”;

写第一个C语言代码

工具

  推荐VS2019编译器

  基本格式

#include  //内是头文件名称;stdio代表standard input output;     即标准输入输出头文件(与后面所执行任务要用的库语言所关联) int main()               //主函数,程序的入口(有且只有一个); {   //int 代表整型;即表示main函数调用返回整型值    任务;   return 0; }

登录后复制

数据类型

char 字符    short (int)短整型      int 整型       long(int)长整型       long long(int)长长整型

float 单精度浮点型        double双精度浮点型        (整数用整型,小数用浮点)

有这么多数据类型,是为了更好的向电脑申请内存空间(尽量节省空间,优化内存

单位

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

由上文各种数据类型所申请的内存分别为;1 2 4 4 8 4 8 (单位字节,个别因电脑位数而有差异)

示例;short 为2个字节 即16个比特(二进制)

范围:最小全为0,即表示0;最大全为1,由权位得范围是2*10^16-1

变量

类型

变量分为局部变量和全局变量

作用域

局部变量:局部变量所在的局部范围里

全局变量:整个工程

生命周期

局部变量:进入局部范围周期开始,离开结束

全局变量:程序的生命周期

注:当定义的变量重名时,局部范围里局部优先

C语言与法规定,变量要定义在当前代码块最前面

常量

 C语言中常量的类型:

字面常量:3.14,“abc”等const修饰的常变量:const—常属性,本质还是变量#define定义的常量:例:#define MAX 100枚举常量:enum枚举:一一列举;例:enum Sex {male,female,secret}

函数

在编码过程中,难免遇到重复使用某组语句,这时候创建一个函数能使编码简便快捷许多–简化复用。

例如 创建一个加法函数(自定义)

int Add(int x, int y){  int z = 0;  z = x + y;  return z;   }int main(){  int a = 10;  int b = 20;  int ret = 0;  ret = Add(a,     b);    printf("%d", ret)  return 0;}

登录后复制

数组

数组是一组相同类型元素的集合

创建数组也相当于是向电脑申请空间,是一个相连的空间,具有标号对于这个数组它的标号从0开始,一般也是用数组下标的形式来访问数组里的元素而数组名称也是一个特殊的地址

数组初始化

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

操作符

 算数:乘 *  除 /  取余 %  加 +  减 –

移位(2进制):先把数以二进制表示出来进行移位,移位后的在表示成相应的数

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

 位操作

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

按位于:两个数以二进制竖着排列,有0则为0,都是1才为1

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

按位或:两个数以二进制竖着排列,有1则为1,都是0才为0按位于:两个数以二进制竖着排列,相同则为0,相异才为1

赋值

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

注意区别=与==:一个是赋值,一个是判断相等

单目操作

(操作数个数决定是单还是其他,例 1+2:1和2是操作数,为双目操作符)

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

关系/逻辑/条件

 C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

 C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

解释: 表达式1成立,结果为表达式2,否则为3

逗号表达式

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

解释:从左向右依次计算,结果去最后一个表达式 

关键字

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

字符串

定义

即“ ”中的内容(例:“abc”)

结束标志

“”(不做字符串的内容)注:字符串可以存放在字符数组中;C语言无字符串类型

局别

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

 示图1中的arr2数组元素型初始化,它的长度未定义,会随机生成,直到遇到“”,来结束字符串

 求字符串长度

sizeof(arr[])计算内容包括“”,算作一个bite

strlen(arr)不包括“”,计算字符串内容长度(需要审引库函数—)

转义字符

是一个字符,还有,等代表不同意思的字符

转义字符则是转变原来的意思

例如你想单纯打印,那么则需要在“”前再打一个“”,来转变“”原本的意思

注释

注释即用来注明,解释代码步骤的意思,让自己和读者能更好的理解

C语言——/*   */  C++——//

登录后复制注意:除了用来解释,还可以删除不需要的代码;注解不能嵌套使用

选择语句 

if(条件)                     多选择:if(条件)执行语句;                                 执行语句;else    \反之                                else if(条件) 执行语句;                                  执行语句;                                                    else...

登录后复制

循环

while循环:                                        初始化;while(条件){  执行和调整语句;}for循环for(初始化;条件;调整){    执行语句; }do while循环do{  执行和调整语句;}while(条件)

登录后复制

注:while先判断条件,符合再执行语句,而do while循环先执行语句,再判断条件是否再进行循环;在长幅篇的代码中,用for循环比较适合,用while不利于更改如果有需要的话

相关推荐:《C视频教程》

以上就是C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2431885.html

(0)
上一篇 2025年3月3日 08:50:28
下一篇 2025年2月27日 13:01:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • c语言中关键字有多少个

    C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。数据类型关键字有12个,包括char、double、float、int等;控制语句关键字有12个,包括for、break、i…

    2025年3月3日
    200
  • c语言中case是什么意思

    在c语言中,case的意思为“情况”、“案例”,是用于switch语句的关键字。“switch case”语句是一种选择结构的语句,允许测试变量与值列表的相等性,每个值称之为案例或者case;程序会检查switch后面的值并且与case后面…

    2025年3月3日 编程技术
    200
  • c语言中的标识符是由什么组成

    在c语言中,标识符由字母(A~Z和a~z)、数字(0~9)、下划线(_)组成,且第一个字符必须是字母或下划线,不能用其他任何字符或数字开头;标识符是区分大小写的,大写字母和小写字母被认为是不同的字符,且标识符不能是关键字。 本教程操作环境:…

    2025年3月3日
    200
  • c语言中源文件编译后生成什么文件

    c语言编译后生成“.OBJ”的二进制文件(目标文件)。在C语言中,源程序(.c文件)经过编译程序编译之后,会生成一个后缀为“.OBJ”的二进制文件(称为目标文件);最后还要由称为“连接程序”(Link)的软件,把此“.OBJ”文件与c语言提…

    2025年3月3日
    200
  • c语言怎么将十进制转为二进制

    十进制转为二进制的方法:将十进制数字不断除以2直到商为零,然后将余数由下至上依次写出即可;转换代码“int main(void){int n,len;int a[20];scanf(“%d”,&n);whil…

    2025年3月3日
    200
  • c语言本身有没有输入输出语句

    没有。C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,…

    2025年3月3日
    200
  • c语言标识符有哪些类型

    c语言标识符有三类:1、关键字,是由C语言规定的具有特定意义的字符串,通常也称为保留字;2、预定义标识符,是系统预先定义的标识符,如函数库中的函数名、宏定义和类型别名;3、用户定义标识符,是用户根据需要自己定义的标识符,一般用来给变量、函数…

    2025年3月3日
    200
  • c语言中*p和p的区别是什么

    区别:1、表示的含义不同,“*p”表示此指针指向的内存地址中存放的内容,“p”表示一个指针变量的名字,指此指针变量所指向的内存地址。2、输出的格式不同,“*p”输出的一般是一个和指针类型一致的变量或者常量,“p”输出的是一个16进制数, 输…

    2025年3月3日 编程技术
    200
  • c语言如何进行强制类型转换

    在c语言中,可以通过“(type_name) expression”语句来进行强制类型转换,参数“type_name”表示新类型名称,例如“(float)100”就是将int类型的数值100转换为float类型。强制类型转换是程序员明确提出…

    2025年3月3日 编程技术
    200
  • c语言的换行符号是什么

    在c语言中,换行符是“”,其作用是另起一行,将当前位置移到下一行的开头;“”通常在输出中用作格式控制中,例如“printf(“文本 文本”);”。“”是一个转义字符,因为换行符不是一个可打印的字符,所以通过转义字符来…

    2025年3月3日
    200

发表回复

登录后才能评论