构建自己的网站,年轻人常用网站,网站建设招标书组成,一键分享到wordpressC语言基本知识复习浓缩版#xff1a;标识符、函数、进制、数据类型
【c语言期末复习3小时速成【完整全集】期末速成含考试题c语言期末速成突击复习C语言补考C语言期末大一】
B站看到的复习C语言视频#xff0c;感觉非常棒#xff0c;就跟着进行了一下学习。众所周知#…C语言基本知识复习浓缩版标识符、函数、进制、数据类型
【c语言期末复习3小时速成【完整全集】期末速成含考试题c语言期末速成突击复习C语言补考C语言期末大一】
B站看到的复习C语言视频感觉非常棒就跟着进行了一下学习。众所周知大学里的C语言是脱节的所以这里的讲解的是32位C语言。
标识符 标识符由字母、数字下划线组成标识符不能与关键字相同 比如print不是关键字而while是关键字所以print可以做标识符while不能做标识符
标识符应尽量做到“见名识意”
函数
c语言基本单位是函数main函数是程序入口一个c语言有且仅有一个main函数c语言写完之后需要预处理、编译、汇编、链接生成一个可执行文件。
# include stdio.h
int main()
{// 代码块return 0;
}
进制 进制有二进制 八进制 十六进制 十进制等 二进制 0b开头 如 0b101八进制由0开头如062十进制 由0-9组成十六进制一般0x开头
比如0x32是一个十六进制
数据类型
类型 字符 char 一个字节整形 short int long 2 4 4 字节浮点 float 4字节 双精度double8字节
实型数据的合法形式 十进制小数如10.1 指数形式如12.34e3 e前e后必有数e有必有整数
字符由单引号引起来的如a 0 字符0对应ASCII值为48 a对应97A对应65 大小写字符相差32 即a - A 32
定义一个字符型变量下列选项正确的是 chat c 97
在C语言中char存储为ASCII码
案例
int main(){ char a 1, b2; printf(%c,, b); printf(%d\n,b-a); } 输出 ./a.out 2,2
字符串 使用双引号括起来的一串字符就被称为字符串字符串的末尾默认会有一个字符\0字符串长度的计算使用strlen函数计算的是\0之前的字符个数字符串的打印格式可以使用%s来指定
比如案例char x[]hello, y[]{h, e, a, b, e}; 因为x是双引号括起来的后面会有一个字符\0 , 所以两个数组的长度xy 按照讲课里32位系统x的长度是6y的长度是5所以xy, 在64位系统里x的长度是5y的长度是10
#include stdio.h
#include string.hint main(){char x[]hello, y[]{h, e, a, b, e};printf(len of x:%lu, len of y:%lu, strlen(x), strlen(y));
}
输出 len of x:5, len of y:10
数据类型考点总结 不同数据类型在内存中的存储大小实行数据的合法形式。指数形式e前e后必有数e后必有整数字符是由单引号引起来的。使用双引号括起来的一串字符被称为字符串在C语言中chat型数据在内存中的存储形式是ASCII码字符类型0对应的ASCII值是48A对应的ASCII值是65 a对应的ASCII值是97 字符串的结束标识是\0