C语言入门之基本数据类型、运算符及C语句-创新互联

前言

 C语言用途广泛、功能强大,是多种程序语言的基础。C语言具有生成目标代码的质量高、程序执行效率高的特点,其包含的基本数据类型(内置数据类型)、运算符种类、语句及基本格式化字符是入门必要了解的。

岳池ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!一、基本数据类型 1、整型(int)

(1)基本整型(int)------ 4字节【取值范围:-{2}^{31}~{2}^{31}-1

(2)短整型(short int)------ 2字节【取值范围:-2^{15}~2^{15}-1

(3)长整型(long int)------ 4字节  【取值范围:-{2}^{31}~{2}^{31}-1

(4)双长整型(long long int)------ 8字节 【取值范围:-2^{63}~2^{63}-1

【注】不可用 int (0~{\color{Cyan} }{\color{DarkBlue} }\pm 21开头十位数据)存电话号码(11位)

变量的定义及声明:

  • 方式一    int num=10;
  • 方式二    int  num;   //变量的声明
  •  num=10;//变量的定义      
2、字符型(char)

 字符是以整数形式(字符的ASC\amalg代码)存储,故将其作为整数类型的一种。1字符只占1字节。

 变量的定义及声明: char c='a'; //等同于 char c=97;

【注】重要背记的ASC\amalg代码值:字符‘0’   -----> 十进制 48

 字符‘a’   -----> 十进制 65

 字符‘A’   -----> 十进制 97

3、浮点型(float)

(1)float型(单精度浮点型)------ 4字节

(2)double型(双精度浮点型)------ 8字节

(3)long double型(长双精度型)------ 8字节(Visual C++)

4、布尔型(bool)

取值 假(false)和 真(true),0为 false,非 0 为 true。(例如:-1 和 2 都是true)

【注】()为强制类型转换符

  • 强制转换:高级数据类型 ---->低级数据类型        加强转符号() 
  • 自动转换:低级数据类型 ---->高级数据类型        填充符号位

  低级--->高级:short、char --->int --->long int --->float --->double

二、格式化字符
  • 整型 ----------- %d 十进制、%x 十六进制、%p  十六进制表示地址、%o 八进制
  • 浮点型 -----------  float 类型用  %f、double 类型用 %lf      
  • 字符型 ----------- %c 字符char、%d 字符char对应的 ASC\amalg码值
  • 字符串 ----------- %s
三、运算符 1、算数运算符:+、- 、*、 /、%(取余)、++(自增)、--(自减) 2、逻辑运算符:&&(逻辑与)、||(逻辑或)、! (逻辑非) 3、关系运算符:>、<、>=、<=、==、!= 4、赋值运算符:=、+=、/=、*=、%= 5、条件运算符(三目运算符)及条件表达式:a>b?a:b 5、位运算

>>(向右移动)、<<(向左移动)、&(按位与)、|(按位或)、^(异或)、~(取反)

四、C语句 1、分支语句
  • 条件语句:if...else、if...else if...else
  • 多分支语句:switch...case
3、循环语句
  • for 循环
  • while 循环:先判断,后走语句
  • do...while 循环:先走语句,后判断

【注】上述三种循环都可以用 break 语句跳出循环,用continue 语句结束本次循环

总结

  C语言入门首先要了解数据类型、运算符、语句等语言基础,方能为后续程序编写打下基础。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网站栏目:C语言入门之基本数据类型、运算符及C语句-创新互联
标题网址:https://www.cdcxhl.com/article20/dopoco.html

成都网站建设公司_创新互联,为您提供网站改版网站排名网站设计搜索引擎优化网站营销响应式网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司