如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 296 编程语言
绪;
最近,重新温习了一下C primer这本书;
打算写一些C 编程基础的知识;
以便以后查询使用
函数
①main();
每个C 程序都包含一个或多个函数,其中一个必须命名为main();
操作系统通过调用main()来运行C 程序;
②C 函数:
函数的定义包括四部分:返回类型,函数名,由括号包围的形参列表,函数体;
输入输出I/O
①C 语言并未定义任何输入输出语句,取而代之的是,包含一个全面的标准库来提供IO机制;
②标准iostream库:包含istream(输入流)和ostream(输出流);
【注】:一个流就是一个字符序列,是从IO设备读出或写入IO设备的;
【注】:流表达的是:随着时间的推移,字符是顺序生产或消耗的;
③标准iostream库定义了4个IO对象:
cin(发音see-in):标准输入;
cout(发音see-out):标准输出;
cerr(发音see-err):标准错误,输出警告和错误信息;
clog(发音see-log):输出程序运行时的一般性信息;
④向流写入数据:输出运算符()
左侧的运算对象必须是一个ostream对象;
右侧的运算对象是需要打印的值;
功能:将给定的值写到给定的ostream对象中,结果返回其左侧运算对象,一般为std::cout;
【注】:写入endl功能:结束当前行,并且将于设备关联的缓冲区中的内容刷到设备中,确保所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入;
⑤从流读取数据:输入运算符(>>)
左侧的运算对象必须是istream对象;
右侧的运算对象是存入数据对象;
功能:从给定的istream读入数据,并存入给定对象中;结果返回其左侧运算对象,std::cin;
⑥命名空间:
功能:为了避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突;
⑦:两种注释:单行注释//,界定符对注释/**/;
语句:
while语句:反复执行一段代码,直至给定条件为假为止;
for语句;
if语句;
【注】: val等价于val=val 1;
类:
①通过定义类来定义自己的数据结构;
②C 设计的焦点是能定义使用像内置类型一样自然的类类型;
数据结构:
①数据类型:告诉我们数据的意义和能做数据上执行的操作;
②C 基本内置类型:字符、整型、布尔值和浮点数、空类型
【注】:带符号类型:整数、负数、0;无符号类型为大于等于0的值;
③整型字面值:通常为十进制,以0开头的代表八进制,以0x、0X开头的代表十六进制;
④字符串:内容 ‘\0’;字符串的实际长度比内容多1;字符串紧邻仅由空格、缩进和换行符分隔;
⑤转义序列:
变量:
①变量提供一个具名的、可供程序操作的存储空间;
②变量有其数据类型,数据类型决定着变量所占内存空间大小和布局方式及运算;
③初始化vs赋值:
初始化:是创建变量时赋予其一个初始值;
赋值:把对象的当前值擦出,而以一个新值来替代;
④:声明vs变量:
声明:使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明;
定义:负责创建与名字关联的实体;
【注】:
a如果想声明一个变量而非定义它,就在变量名前添加extern;extern语句如果包含初始值就变成定义了;
b变量能且只能被定义一次,但可以多次声明;
⑤标识符:
a.C 的标识符由字母、数字和下画线组成,其中必须以字母和下画线开头;
b.用户自定义的标识符不能连续出现两个下画线,也不能一下画线紧连大写字母开头;
⑥引用即别名:引言并非对象,只是为一个已经存在的对象起另一个名字;
⑦指针:
指针存放每个对象的地址;
要想获得地址,需使用取&地址符;
如果指针指向了一个对象,则允许使用*解引用符来访问该对象;
初始化所有指针;
void*可存放任意类型的指针;
int* p1, p2;//p1是指向int的指针,p2是int对象;*仅修饰了p1而已;
const限定符:
①const对象一旦创建后其值就不能再改变,const对象必须初始化;
②const常量特征仅在执行改变其操作时才会发挥作用;
int i=42; const int ci=i; int j=ci;//不改变ci的值;
③const引用:对常量的引用不能改变其值,都是常量对象;允许const int&绑定到一个普通int对象上;
④const指针:不能用于改变其所指对象的值,必须指向常量的指针const double*;
⑤类型别名:让浮躁的类型名字变得简单明了;
typedef double wages;//wages是double的同义词
别名声明:
using SI = Sales_item;//SI是Sales_item的同义词;
⑥decltype类型指示符:
功能是选择并返回操作数的数据类型;
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 296 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 519 编程语言