网站安全建设申请,东莞网站设计企业,公司变更地址需要多少钱,如网站站长如何对付黑客目录
前提补充#xff1a; first : second#xff1a;
基本数据类型: 整型: 字符型 #xff1a; ASCII 码表 : 浮点型#xff1a; 格式占位符 #xff1a;
字符型数据的输入输出:
字符输入函数#xff1a;
getchar()#xff1b;//单个字符
gets()#xff1b;//…目录
前提补充 first : second
基本数据类型: 整型: 字符型 ASCII 码表 : 浮点型 格式占位符
字符型数据的输入输出:
字符输入函数
getchar()//单个字符
gets()//字符串
字符输出函数
putchar()//单个字符
puts()//字符串
补充 前提补充
first
数据的表现形式常量和变量
常量整型、实型(浮点)型、字符 、字符串、符号、地址常量。
变量数据类型 变量名 数据
格式化输入函数 scanf(格式控制地址列表);格式化输出函数printf(格式控制输出列表);
格式化输入函数 :
scanf( __ , __ );
域宽例如%3d
以空格、enter键结束读取 %d%d%d%d输入时需要间隔
%c%c%c%c输入时不需要间隔 // 间隔也算字符的 格式化输出函数 :
printf(__ , __ ); ————————————————————
second
整型常量
实型常量两种表现形式——十进制小数形式、指数形式科学计数法 十进制小数形式有数字包括-和小数点组成。例如 .1 、1. 指数形式__e/E__ (前后数必须要有后数必须为整数)
字符常量有普通字符常量和转义字符常量两部分 普通字符常量_ 单引号内只有一个字符 转义字符常量\___ 是以字符\开头的字符序列一种特殊形式的字符常量
常见转义字符常量 \n 回车换行 \r 回车 \t 水平制表符 \v 垂直制表符 \b 移动光标 \a 播放系统错误提示音 \f 换页符 \v \f 对终端显示屏无影响只影响命令打印机的执行操作
字符串常量___ 双引号引起来的若干个字符
符号常量#define 标识符 常量
宏定义是指可以定义任何语句或片段本质是替换数据类型不知末尾没有分号 const 数据类型 标识符 常量
”const定义”定义常量末尾有分号
地址常量每一个常量、变量、地址等参与计算与存储的数据在内存中对应的地址。 ———————————————————————————————— 基本数据类型:
整型:
关键字内存大小(字节)取值范围 int 4 -2,147,483,648 ~~ 2,147,483,647 (21亿) short2 -32,768 ~~ 32,767 unsigned short 2 0~~65,535long4unsigned long4 0~~4,294,967,29542亿long long8unsigned long long8 用sizeof()字节运算符可查关键字的内存大小
字符型
char ___ _ ;
字符型数据在内存中以ASCII码值进行存储占1字节
A~Z65~90
a~z97~122
0~948~57
ASCII 码表 :
下面的 ASCII 码表包含数值在0-127之间的字符的十进制、八进制以及十六进制表示.
十进制八进制十六进制字符334121!344222354323#364424$374525%384626394727405028(415129)42522A*43532B44542C,45552D-46562E.47572F/486030049613115062322516333352643445365355546636655673775670388577139958723A:59733B;60743C61753D62763E63773F?64100406510141A6610242B6710343C6810444D6910545E7010646F7110747G7211048H7311149I741124AJ751134BK761144CL771154DM781164EN791174FO8012050P8112151Q8212252R8312353S8412454T8512555U8612656V8712757W8813058X8913159Y901325AZ911335B[921345C\931355D]941365E^951375F_96140609714161a9814262b9914363c10014464d10114565e10214666f10314767g10415068h10515169i1061526Aj1071536Bk1081546Cl1091556Dm1101566En1111576Fo11216070p11316171q11416272r11516373s11616474t11716575u11816676v11916777w12017078x12117179y1221727Az1231737B{1241747C|1251757D}1261767E~1271777FDEL
浮点型
float 单精度 4字节 double双精度 8字节long double长双精度 8/16字节
在编译时浮点型常量按double型处理
例如 float a 3.14159float变量分配4字节若3.14159浮点型常量分配8字节编译器会发出警告影响程序运行结果的精确度
即
scanf读取double类型需使用%lf格式。
printf输出double类型若使用%f格式不丢失数据精度而只是输出显示float精度 强制指定常量的类型常量F/f 为单精度float常量L/l 尽量用L为长双精度long double。 —————————————————————————— 格式占位符 整型
输入输出占位符描述
%d int%hdshort%ld long %lldlong long%uunsigned int%huunsigned short%luunsigned long%lluunsigned long long 数据类型__占位标识符需相一致
浮点型 %ffloat %lfdouble%(-)m.nfm总宽度(包括小数点)n小数部分位数- 靠左对 齐 计算机在输出结果时一律保留小数点后六位小数多余的四舍五入不足的补0
其他 %s输出字符串 %p输出地址 十六进制形式%0输出八进制%x输出十六进制%%输出% ——————————————————————————————————
字符型数据的输入输出:
■. getchar() 和 putchar() 、 gets() 和 puts()
四个函数都包含在头文件stdio.hstand input output里 字符输入函数
getchar()//单个字符
char ch
ch getchar()
——————
printf(“%c”,getchar())
__________
gets()//字符串
字符串的首地址
以enter键结束读取空格也可输入 字符输出函数
putchar()//单个字符
putchar(‘a’)//a
_________
char a x;
putchar(a); //x 基本格式
字符变量 getchar()
putchar(字符变量)
—————
puts()//字符串
字符串的首地址或字符串常量
自动换行 char name[]小黑chenchne
puts(name);
或
puts(123); 补充
1.转义字符常量
\\\\ \\??
2.输入的语法全为英语模式下的代码。
3.变量名符合标识符的命名规则---只能由字母、数字、下划线_组成 ---不能以数字开头 ---不允许是关键字关键字全为小写C语言区分大小写
同一作用域范围内定义的标识符不可重名若重名就近原则
标识符参数 $√#×空格×中文×
4.计算机内存大小单位及其关系
1B8b 位
1KB1024B, 字节
1MB1024KB, 千字节
1GB1024MB, 兆字节
1TB1024GB, 吉字节
1PB1024TB, 兆兆字节
1EB1024PB,
1ZB1024EB,
1YB1024ZB.
5 . sizeof(); //求字节运算符一个数据类型所占的字节数 例如 printf(%d\n,sizeof(int)); //4
6. float , 小数精确6~7位 double小数精确14~15位
7.
字符串常量
C语言规定在每一个字符串常量的结尾计算机系统自动加一个字符\0作为该字符的结束标识符。
所以字符在内存中会多占一个字节所以输入数据时留一字节且我们可以根据是否有\0来判断字符串是否结束。
例如 ,空格占一个字节共两个字节 黄色手套22 共11个字节。
8. 八进制转义字符 \--- 或 \0--- 十六进制转义字符\-- 或 \x-- 或 \0x--
转义字符的长度都为1字节
字符串结束标识符\0不会算入长度 码值参照ASCII码表,
ASCII范围0~127八进制\000~177 十六进制\x00~\x7f
输出数字0~9八进制\60~\71 十六进制 \x30~\x39十进制48 ~57 ————————————————#