C语言语法
const int nListNum =sizeof(aPrimeList)/sizeof(unsigned);//计算素数表里元素的个数
1:#define INM_MAX 32767
#define 和#include一样,是预处理器编译指令,该编译器告诉预处理器,在程序中查找INT_MAX并将所有的INT_MAX替换为32767。#define为C遗产,C++中一种更好的方式为用const关键字。
2.sizeof指出整个数组的长度,而strlen返回存于数组中字符串的长度。
3.每次取一行,get()保留换行符,getline()则丢弃换行符。
4.通过声明创建的数组,则在程序被编译时为其分配内存空间,不管程序是否使用数组,数组都在那里,占用了内存,编译时为数组分配内存为静态联编。而使用new创建数组,运行阶段需要数组,则创建之。若不需要,则不用创建。
5.char animal[20]=”bear”;
char *bird=”wren”;
Cout
6.程序的存储方式有三种,自动存储,静态存储,动态存储。
自动存储:在函数内部定义的常规变量使用自动存储空间,亦被称为自动变量。
静态存储:静态存储为整个程序执行期间都存在的存储方式,使变量成为静态存储方式有2种,一种为在函数外部定义它,另一种在声明时使用static关键字。
动态存储:new与delete运算符提供了一种比自动变量与静态变量更灵活的方法,它们管理一个内存池,这在C++中被成为自由存储空间或堆。
7.数组、结构、指针为C++三种复合数据类型。
8.文件尾条件:检测文件尾(EOF)很多系统支持键盘模拟文件尾操作,在UNIX中可于运行时按下Ctr+D来实现,而Windows命令提示符模式下,可以在任何位置按下Ctr+Z+ENTER来实现。Cin.fail()==false//检测EOF或wile(!cin.fail())或while(!cin.eof)或while(cin)
9.读取字符时intch=getchar();getchar();while(ch!=10)可以判断输出是否结束。而char ch=getchar();getchar();while(ch!=EOF)可以判断输入是否结束。
10.char a;while(cin>>a){cout
11.char a;while(scanf(“%c”,&a)!=EOF){cout
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113095 人正在系统学习中 相关资源:软件标书范本(技术部分)_软件技术标书-项目管理文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!