目录头文件常量变量命名规范合法的浮点数小数与指数char与八进制以下通过代码来举例sizeof()数据溢出整型面向过程流程入口、出口注释进制转换总结首先我们来介绍一下,一开始学习C语
又名工具箱
提供一系列方法(工具)
#include <stdio.h>
#include "stdio.h"
<>: 直接在系统目录进行查找 找不到会直接报错
" ": 先在当前目录下进行查找 找不到再在系统目录进行查找 找不到会直接报错
总结: 一般为了提高效率是会使用" "而不是<>
一般情况下,系统文件使用<> 自定义文件一般会放在当前目录 所以使用" "
常量通常有以下内容
注意:
举例:
// 我们要描述游戏中某个角色的血量(数据==>存储在内存中)
// 这块内存 我们给他取一个名字 ==> 变量名
例子:
hp xueliang a b abc hp HP
a1 b2_
错误示范:
123 1a
数字与数字字符
'\0' 结束符(字符串)
// A: -128 -- 127 B: 0 -- 255
// 0 -- 255 ==> 0 -- 0377
char ch;
ch = '\0';
printf("ch = 0%o\n", ch);
ch = '\377';
printf("ch = 0%o\n", ch);
// 1 为什么会多八个7
// 2 假如超过377会怎么样
// 整型提升
// char类型在运算时 会提升为int类型
// 运算结束之后 会还原为原来的类型
大小写转换
// 'A': 65
// 'a': 97
// '0': 48
// 1 '0'==>0
char ch = '0';
ch = ch - ('0' - 0);// 减去差值
printf("数字: %d\n",ch); // 0
// 2 0==>'0'
// 'A' ==> 'a'
char ch1 = 'A';
ch1 = ch1 + ('a'-'A');
printf("%c\n", ch1); // a
// 运用:sizeof() 运算符
printf("%d\n", sizeof("")); // "\0"
printf("%d\n", sizeof("a")); // "a\0"
printf("%d\n", sizeof("123")); // "123\0"
printf("%d\n", sizeof("ab12\\1234\0ab")); //
printf("%d\n", sizeof("\1a")); //
printf("%d\n", sizeof("\128")); // 3
作用: 求字节数,求()里面的对象在内存中占几个字节
一般情况下:
位=字节
一个字节为八位
short sh = 0;
printf("%d\n", sizeof(sh));
printf("%d\n", sizeof(short));
取值范围
做小值----最大值
无符号的: 0-65535 (65536)
有符号的: -32768--0--32767 (65536)
数据的大小超过了当前类型能够表示的范围
使用时机:
会在数据存储的时候溢出
处理方式:(自动调整)
范围大小:当前类型能够表示的数据的个数
数据类型
short: 短整型
int: 整型
long: 长整型
long long: 长长整型
是一类数据类型,包括:
short int long long long
// 定义了一个int类型的变量
// 给变量取名为hp
// 将变量初始化为100
int hp = 100;
// 定义了一个int类型的变量
// 给变量取名为num
int num;
// 给num赋值为0
num = 0;
注意:
1 整数默认是int类型
2 整数之间进行运算,结果还是整数
// 输出语句
// 1 简单
printf("hello world!\n");
// 2 稍微有难度
printf("num的值是:%d\n", num);
// 3 有点难度
printf("hp = %d, num = %d\n", hp, num);
// 输出语句
// 1 简单
printf("hello world!\n");
// 2 稍微有难度
printf("num的值是:%d\n", num);
// 3 有点难度
printf("hp = %d, num = %d\n", hp, num);
#include <stdio.h>
int main()
{
short sh = 1;
int num = 10;
long n = 100;
long long m = 1000;
// 现象:
short s = 0;
printf("s = %d\n", s);
s = 100;
printf("s = %d\n", s);
s = 32768;
printf("s = %d\n", s);
s = 32769;
printf("s = %d\n", s);
// 分析:
// 数据出现了变化==>可能是数据太大了
// 知识:
// 数据溢出(1范围 2溢出)
return 0;
}
首先c语言通常写程序是面向过程为主,以下介绍其流程
程序执行的流程: 从上往下,逐句执行;遇到特定的语法结构,按照语法规则执行
// 每一个项目 有且仅有一个入口
// 主函数 入口函数 main函数
int main()
{
//代码有效区
return 0;
//代码无效区
}
或者
void main()
{
}
// 单行注释
计量方式(满几进一 就是几进制)
数位上的数字
表示(特征)
举例
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!
--结束END--
本文标题: C语言的合法标识符与整型详解
本文链接: https://www.lsjlt.com/news/139422.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0