首先我们来介绍一下,一开始学习c语言最先遇到的头文件是什么
又名工具箱
提供一系列方法(工具)
#include <stdio.h> #include "stdio.h"
<>: 直接在系统目录进行查找 找不到会直接报错
” “: 先在当前目录下进行查找 找不到再在系统目录进行查找 找不到会直接报错
总结: 一般为了提高效率是会使用” “而不是<>
一般情况下,系统文件使用<> 自定义文件一般会放在当前目录 所以使用” “
常量通常有以下内容
整型常量 比如:1、100、999、6366实型常量 比如:1.0、3.14字符常量 比如:’a’、’a’、’1′字符串常量 比如:”aa1″符号常量 利用#define 来定义的常量地址常量注意:
区分大小写命名法 命名习惯要根据其要写的意思来写其名字举例:
// 我们要描述游戏中某个角色的血量(数据==>存储在内存中) // 这块内存 我们给他取一个名字 ==> 变量名 例子: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: -128 -- 127 b: 0 -- 255 // 0 -- 255 ==> 0 -- 0377 char ch; ch = ''\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类型 // 运算结束之后 会还原为原来的类型'; printf("ch = 0%o\n", ch);happy最高级 ch = '7'; 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() 运算符 /*字符: '' 字符串: "" "" "a" "123" */printf("%d\n", sizeof("")); // "// 运用:sizeof() 运算符 /*字符: '' 字符串: "" "" "a" "123" */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" printf("%d\n", sizeof("a")); // "a// 运用:sizeof() 运算符 /*字符: '' 字符串: "" "" "a" "123" */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" printf("%d\n", sizeof("123")); // "123// 运用:sizeof() 运算符 /*字符: '' 字符串: "" "" "a" "123" */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" printf("%d\n", sizeof("ab12\34// 运用:sizeof() 运算符 /*字符: '' 字符串: "" "" "a" "123" */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")); // 3ab")); // printf("%d\n", sizeof("a")); // printf("%d\n", sizeof("8")); // 3
作用: 求字节数,求()里面的对象在内存中占几个字节
一般情况下:
位=字节
一个字节为八位
short sh = 0; printf("%d\n", sizeof(sh)); printf("%d\n", sizeof(short));
取值范围
做小值—-最大值
无符号的: 0-65535 (65536)
有符号的: -32768–0–32767 (65536)
数据的大小超过了当前类型能够表示的范围
使用时机:
会在数据存储的时候溢出
处理方式:(自动调整)
数据太大:将数据减去n个范围大小数据太小:将数据加上n个范围大小范围大小:当魔兽火法输出手法前类型能够表示的数据的个数
数据类型
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: 短整型 int: 整型 long: 长整型 long long: 长长整型 short int sh = 1; int num = 10; long int n = 100; long long int m = 1000; */ /* 他们都是整型 都可以用来定义整型变量 那么 我们应该怎么选择类型呢? */ // 现象: short s = 0; printf("s = %d\n", s); s = 100; prin社团纳新tf("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() { }
// 单行注释 /* 多行注释 123.... */
计量方式(满几进一 就是几进制)
十进制: 满10进一十六进制: 满16进一二进制和八进制的表示二进制:0b 0b八进制:0数位上的数字
表示(特征)
举例
二进制 0 1 只有0和1 10100101八进制 0 1 2 3 4 5 6 7 0开头 01457十进制 0 1 2 3 4 5 6 7 8 9 没有特殊要求 666十六进制0x开头 0 1 2 3 4 5 6 7 8 9 a b c d e f 0x12af0x开头 0 1 2 3 4 5 6 7 8 9 a b c d e f 0x34cd本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!
本文发布于:2023-04-05 01:22:52,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/16500505511d4d55740800bef1fd9231.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:C语言的合法标识符与整型详解.doc
本文 PDF 下载地址:C语言的合法标识符与整型详解.pdf
留言与评论(共有 0 条评论) |