基础知识之一c篇.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基础知识之一c篇

基础知识 数: 整型数12,-786等。类型有: char □□□□□□□□ short □□□□□□□□□□□□□□□□ int □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ long □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□。。。 char可以用来存放小的整型数,通常也用来存放ASCII码,它包括128个字符,用1个byte来表示。如’a’。 wchar_t 类型用于Unicode编码,这种编码的字符要多得多。 不同的机器各种数据的字节数可能不同。作为参考值,short为16位,int为32位,long为64位。 浮点数 为小数,20.0,.8,9.,1.76E-9等都可以表示一个浮点数。 例: 计算均值: int sum, count; float average; average = float(sum)/float(count); 库函数:cmath 有多种库函数可以帮助完成数值计算,其中之一为cmath,它提供了许多函数,有cos(x),fabs(x)绝对值,pow(x, y)(xy),sin(x),sqrt(x)…… #include cmath …… float alpha, beta; beta = -62342; alpha = sqrt(7. +fabs(beta)); 字符串:string的常用操作有length、find、substr、+,见下例 #include stdafx.h #include string #include iostream using namespace std ; int main(int argc, char* argv[]) { string str1; str1 = I love flowers.; cout str1.length() endl; //值为15,字符串长度,不包括表示结束的值0字符 cout str1.find(love) endl; //值为2,能找到的第一个子串的位置,从位置0 //开始计算,值-1为没找到。 cout str1.substr(2, 3) endl; //值为lov,表字符串起始位置为2,字符个数为3 return 0; } 文件: #include fstream //头文件 ifstream inFile, inData; //声明文件流 ofstream outFile, outData; inData.open(“walk.dat”); //打开文件 outData.open(“result.dat”); while(getline(inData, ss)) //按行读取 outData ss “\n”; //写入并添加换行符 数组: 一维数组 int age[5] = {21, 36, 59, 50, 28}; float temperature[] = {0, -10, 112, 37, 98.6}; 下面的有些表达是错误的: int x[50], y[50]; //定义数组x和y x = y; //错 不能对整个数组赋值,必须使用循环语句逐个赋值 if(x == y); //错 不能对整个数组比较 return x; //错 数组不能作为返回值 DoSomething(x); //对,数组总是采用引用的方式传递参数,即可直接修改数组x的值 用常量来定义数组的维数: const int Num = 10; char grade[Num]; 当数组作为函数的入口参数时,只能采用“引用”方式 例如: void copy(int destination[], const int source[], int size) //const int 表示数组的值在函数中不能被修改 { int i; for(i = 0; i size; i++) // i = 0赋初值 i size循环条件,在循环体开始处进行判断, i++为循环条件更新,在循环体最后处理 destination[i] = source[i]; } 调用此函数: copy(x, y, sizeof(x) / sizeof(x[0])); Static: 静态,有几层含义: 如果希望在程序的执行过程中,函数内部的某个变量一直存在,保存在其中的值不会随着调用的结束而消失,那么就使用静态变量,并为它赋初值。 void func(){ static int i = 0; cout “i =” ++i endl; } ②在一个文件中定义的静态变量,只在该程序中有效,在

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档