可以做翻译的网站,昆明做一个公司网站多少费用,互联网技术包括哪些,怎么在百度做广告目录
前言
一、C语言简单介绍、特点、基本构成
简单介绍#xff1a;
特点#xff1a;
基本构成#xff1a;
二、认识C语言程序
标准格式#xff1a;
简单C程序#xff1a;
三、基本构成分类详细介绍
#xff08;1#xff09;关键字
#xff08;2#xf…目录
前言
一、C语言简单介绍、特点、基本构成
简单介绍
特点
基本构成
二、认识C语言程序
标准格式
简单C程序
三、基本构成分类详细介绍
1关键字
2数据类型
计算机中常用存储单位
数据类型的取值范围
打印输入类型
3常量和变量
常量的分类
对各种常量代码的演示
变量的分类
定义变量的方法如下
总结 前言 本篇文章将详细地介绍C语言入门基础。 一、C语言简单介绍、特点、基本构成
简单介绍
C语言是一门面向过程的、抽象化的通用程序设计语言广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
特点
1简洁的语言
2具有结构化的控制语句
3丰富的数据类型
4丰富的运算符
5可对物理地址进行直接操作
6代码具有较好的可移植性
7可生成高质量、目标代码执行效率高的程序
基本构成 关键字KeywordsC语言中有一些被固定为特定用途的单词称为关键字。这些关键字在语法中有特殊含义不能用作标识符变量名、函数名等。例如int、if、for等都是C语言的关键字。 标识符Identifiers标识符是由字母、数字和下划线组成的字符序列用来表示变量、函数、结构体等。标识符需要满足一定的命名规则如以字母或下划线开头不能使用关键字作为标识符。 数据类型Data TypesC语言支持多种数据类型包括基本数据类型和派生数据类型。基本数据类型包括整型int、浮点型float、double、字符型char等派生数据类型包括数组、结构体、枚举等。 变量Variables变量是用来存储和表示数据的内存位置需要在使用之前进行声明。声明变量时需要指定其数据类型和变量名以便编译器为其分配内存空间。 运算符OperatorsC语言提供了丰富的运算符用来进行各种数学和逻辑运算。常见的运算符包括算术运算符、-、*、/等、关系运算符、、等、逻辑运算符、||等等。 控制结构Control StructuresC语言提供了多种控制结构用于控制程序的执行流程。常见的控制结构包括条件语句if-else、循环语句for、while、do-while和跳转语句break、continue、return等。 函数FunctionsC语言以函数为基本的程序组织单元。函数是一段独立的代码块用来完成特定的任务。C语言提供了函数库包含了大量常用的函数也可以自定义函数来实现特定功能。 数组Arrays数组是一种存储相同类型数据的连续内存空间。通过下标可以访问数组中的元素。C语言中的数组下标从0开始。 指针Pointers指针是一种特殊的变量用来存储其他变量的内存地址。通过指针可以间接访问和修改变量的值还可以动态分配内存空间。 结构体Structures结构体是一种自定义的数据类型可以将不同类型的数据组合在一起形成一个新的复合类型。结构体的成员可以是不同的数据类型。 二、认识C语言程序
标准格式
#include stdio.h //引入头文件
int main(void) //main函数程序的入口
{return 0; //结束函数返回
}
简单C程序
#includestdio.h //引入头文件int main(void) //main 函数是程序的入口程序从main函数第一行开始执行
{ //一个项目中main主函数有且只有一个 printf(hello world!\n);//printf 为输出打印的库函数库函数的使用必须要包含一个头文件 return 0; //结束函数返回
} 三、基本构成分类详细介绍
1关键字 常用关键字 关键字作用int 声明整型变量double声明双精度变量long 声明长整型变量char声明字符变量float 声明浮点型变量short 声明短整形变量signed声明有符号类型变量unsigned声明无符号类型变量struct声明结构体变量结构体所占内存大小是其成员所占内存之和enum声明枚举类型变量union声明联合数据类型变量static声明静态变量最名不符实的关键字switch 用于开关变量case用于语句分支default 开关语句中的其他分支break跳出当前循环表示终止本层循环continue结束当前循环开始下一轮循环register声明寄存器变量最快的关键字const声明只读变量其修饰的只读变量必须在定义的同时初始化volatile说明变量在出现执行中可被隐含地改变 最易变的关键字typedef 用以给数据类型取名extern声明变量是在其他文件中声明最会带帽子的关键字return子程序返回语句用来终止一个函数并返回后面跟着的值void声明函数无返回值或者无参数声明空类型指针do循环语句的循环体while 循环语句的循环条件for一种循环语句if 条件语句else条件语句否定分支goto 无条件跳转语句sizeof 计算对象所占内存空间大小auto声明自动变量缺省时编译器一般默认为auto最宽宏大量的关键字 2数据类型
数据类型大小 计算机中常用存储单位 单位说明位Bit最小的存储单元只能存储0或1。字节Byte由8个位组成是计算机中最基本的存储单位。千字节KB约等于1024字节。兆字节MB约等于1024千字节。吉字节GB约等于1024兆字节。特字节TB约等于1024吉字节。 求出他们的数据类型大小我们需要用到C语言中的一个函数sizeof这个函数的作用是可以求出⼀个对象数据类型或者数据对象的长度(即占⽤内存的⼤⼩以byte为单位)。注意是以字节为单位。 具体代码如下
#include stdio.h
int main()
{printf(short:%d\n,sizeof(short));printf(unsgned short:%d\n, sizeof(unsigned short));printf(int:%d\n, sizeof(int));printf(unsigned int:%d\n, sizeof(unsigned int));printf(long:%d\n, sizeof(long));printf(unsigned long:%d\n, sizeof(unsigned long));printf(long long:%d\n, sizeof(long long));printf(unsigned long long:%d\n, sizeof(unsigned long long));printf(float:%d\n, sizeof(float));printf(double:%d\n, sizeof(double));printf(char:%d\n, sizeof(char));return 0;
} 由运行结果可知
char类型的数据类型大小为1字节即8位。
short类型的数据类型大小为2字节即16位。
int类型、float类型的数据类型大小为4字节即32位。
long类型、long long类型、double类型的数据类型大小为8字节即64位。
注意若整数数据类型前面加unsigned即为无符号整数数据类型数据类型大小不变。
需要注意的是long在32位系统中占用4个字节32位而在64位系统中占用8个字节64位。因此可以说unsigned long的大小为4字节或8字节具体取决于编译器和操作系统的规范。 数据类型的取值范围 数据类型取值范围char-128 到 127unsigned char0 到 255short-32,768 到 32,767unsigned short0 到 65,535int-2,147,483,648 到 2,147,483,647unsigned int0 到 4,294,967,295long-2,147,483,648 到 2,147,483,647unsigned long0 到 4,294,967,295long long-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807unsigned long long0 到 18,446,744,073,709,551,615float 精度约为6到7十进制位 double 精度约为15位十进制数 打印输入类型 数据类型打印类型short%hdint%dlong%ldlong long%lldfloat%fdoule%lfchar%c 3常量和变量
常量
常量是指在程序中固定不变的数值或字符它们的值在程序运行过程中不能更改。常量可以分为字面常量和符号常量。
常量的分类 字面常量字面常量是指直接写在代码中的常量值。例如整数常量10、浮点数常量3.14、字符常量a等都是字面常量。 符号常量符号常量是使用#define或const关键字定义的常量。它们在程序中表示一个固定的数值或字符串并且可以在程序中多次使用。 枚举常量是指一组具有相同特性的常量集合在C语言中通过使用enum关键字进行定义。枚举常量可以用于定义一组相关的常量使程序更加清晰和易读。每个枚举常量都有一个唯一的名称和与之对应的值默认情况下从0开始递增。我们可以自定义枚举常量的值或顺序。
对各种常量代码的演示
int main()
{120;//字面常量10;//字面常量//const 修饰常变量const int num 10;//num是const修饰的常变量//num的值不可被改变但本质还是一个变量//#define的标识符常量 #define MIN 100printf( %d\n, MIN);//枚举常量printf(%d\n, MALE);printf(%d\n, FEMALE);return 0;} 变量
变量是在程序执行过程中可以改变其值的一种标识符。变量可以用来存储和表示不同类型的数据包括整数、浮点数、字符、布尔值等。变量在使用前需要先声明并且可以通过赋值语句来改变其值。在C语言中变量的声明需要指定变量的类型和名称。
变量的分类
分为局部变量和全局变量。
它们的区别
局部变量的作用域是变量所在的局部范围它的生命周期是进入作用域生命周期开始出作用域生命周期结束。
全局变量的作用域是整个工程它的生命周期是整个程序的生命周期。
定义变量的方法如下
int x; // 声明一个整数类型的变量x
float pi 3.14; // 声明并初始化一个浮点数类型的变量pi
char ch A; // 声明并初始化一个字符类型的变量ch
变量的命名需要符合一定的规则包括以字母或下划线开头、由字母、数字和下划线组成等。
变量和常量在程序中都具有一定的作用常量用于表示固定的数值或字符串而变量用于存储和处理数据。在程序设计中常量和变量的使用是非常重要的基础概念。 总结 本篇文章详细地讲了C语言的详细入门基础知识希望能够帮到大家 以后还会给大家展现更多关于C语言的其他重要的基础知识感谢大家支持懒大王 希望这篇博客能给各位朋友们带来帮助最后懒大王请来过的朋友们留下你们宝贵的三连以及关注感谢你们 文章转载自: http://www.morning.txtzr.cn.gov.cn.txtzr.cn http://www.morning.rnrfs.cn.gov.cn.rnrfs.cn http://www.morning.yqsr.cn.gov.cn.yqsr.cn http://www.morning.mdnnz.cn.gov.cn.mdnnz.cn http://www.morning.nnjq.cn.gov.cn.nnjq.cn http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn http://www.morning.zmwd.cn.gov.cn.zmwd.cn http://www.morning.ppzgr.cn.gov.cn.ppzgr.cn http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn http://www.morning.rnnq.cn.gov.cn.rnnq.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.trplf.cn.gov.cn.trplf.cn http://www.morning.pmftz.cn.gov.cn.pmftz.cn http://www.morning.yqrgq.cn.gov.cn.yqrgq.cn http://www.morning.qwfq.cn.gov.cn.qwfq.cn http://www.morning.ttshf.cn.gov.cn.ttshf.cn http://www.morning.trtxt.cn.gov.cn.trtxt.cn http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn http://www.morning.bwqr.cn.gov.cn.bwqr.cn http://www.morning.pqqhl.cn.gov.cn.pqqhl.cn http://www.morning.zqcsj.cn.gov.cn.zqcsj.cn http://www.morning.rglp.cn.gov.cn.rglp.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.xqjh.cn.gov.cn.xqjh.cn http://www.morning.wqtzs.cn.gov.cn.wqtzs.cn http://www.morning.lgphx.cn.gov.cn.lgphx.cn http://www.morning.yrhd.cn.gov.cn.yrhd.cn http://www.morning.ssxlt.cn.gov.cn.ssxlt.cn http://www.morning.nyqb.cn.gov.cn.nyqb.cn http://www.morning.kmcfw.cn.gov.cn.kmcfw.cn http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn http://www.morning.hprmg.cn.gov.cn.hprmg.cn http://www.morning.dqdss.cn.gov.cn.dqdss.cn http://www.morning.pinngee.com.gov.cn.pinngee.com http://www.morning.nnrqg.cn.gov.cn.nnrqg.cn http://www.morning.qysnd.cn.gov.cn.qysnd.cn http://www.morning.shxmr.cn.gov.cn.shxmr.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.zjrnq.cn.gov.cn.zjrnq.cn http://www.morning.tjsxx.cn.gov.cn.tjsxx.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.ldpjm.cn.gov.cn.ldpjm.cn http://www.morning.mxlmn.cn.gov.cn.mxlmn.cn http://www.morning.mmhyx.cn.gov.cn.mmhyx.cn http://www.morning.cwpny.cn.gov.cn.cwpny.cn http://www.morning.cwpny.cn.gov.cn.cwpny.cn http://www.morning.nrmyj.cn.gov.cn.nrmyj.cn http://www.morning.dgng.cn.gov.cn.dgng.cn http://www.morning.gdgylp.com.gov.cn.gdgylp.com http://www.morning.nkddq.cn.gov.cn.nkddq.cn http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.rwpfb.cn.gov.cn.rwpfb.cn http://www.morning.nlygm.cn.gov.cn.nlygm.cn http://www.morning.qzqjz.cn.gov.cn.qzqjz.cn http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn http://www.morning.nppml.cn.gov.cn.nppml.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn http://www.morning.gwmny.cn.gov.cn.gwmny.cn http://www.morning.fwnqq.cn.gov.cn.fwnqq.cn http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn http://www.morning.trzzm.cn.gov.cn.trzzm.cn http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.rsxw.cn.gov.cn.rsxw.cn http://www.morning.tthmg.cn.gov.cn.tthmg.cn http://www.morning.wglhz.cn.gov.cn.wglhz.cn http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn http://www.morning.addai.cn.gov.cn.addai.cn http://www.morning.ykmg.cn.gov.cn.ykmg.cn http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn http://www.morning.jfcbz.cn.gov.cn.jfcbz.cn http://www.morning.psxcr.cn.gov.cn.psxcr.cn http://www.morning.lbssg.cn.gov.cn.lbssg.cn http://www.morning.jzklb.cn.gov.cn.jzklb.cn http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn http://www.morning.kxscs.cn.gov.cn.kxscs.cn http://www.morning.ljqd.cn.gov.cn.ljqd.cn