C语言编译出现首值缪,C语言编程之道–读书笔记

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进行处理,非常感谢!

上一篇 2021年4月17日
下一篇 2021年4月17日

相关推荐