⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++基础教程 c++.htm

📁 一个好的c++教程大家可以用来作为初级学习
💻 HTM
📖 第 1 页 / 共 4 页
字号:
                <TD>
                  <DIV align=center>C</DIV></TD>
                <TD>
                  <DIV align=center>+</DIV></TD>
                <TD>
                  <DIV align=center>+</DIV></TD>
                <TD>
                  <DIV align=center>s</DIV></TD>
                <TD>
                  <DIV align=center>t</DIV></TD>
                <TD>
                  <DIV align=center>r</DIV></TD>
                <TD>
                  <DIV align=center>i</DIV></TD>
                <TD>
                  <DIV align=center>n</DIV></TD>
                <TD>
                  <DIV align=center>g</DIV></TD>
                <TD>
                  <DIV align=center>\0</DIV></TD></TR></TBODY></TABLE>
            <P> 其中字符串的长度为9,存储占10个字节。</P>
            <P>3.字符型变量的定义和初始化</P>
            <P>定义:char c1;<BR>初始化:char c2=‘A’;</P>
            <P>4.字符型和整形的关系</P>
            <P>字符型数据在外部表示字符,在内存单元中存入的并不是该字符本身,而是该字符的ASCII码(整数值)。<BR>如:字符‘A’ 
            ASCII码为65<BR>字符‘a’ 
            ASCII码为97<BR>表达式求值过程中字符被转成与其代码等值的整数,进行计算(字符数据也可以进行加减乘除) 
            <BR>如:‘b’-’a’+’A’=98-97+65=66=‘B’</P>
            <P>故只要范围合理,字符数据与整型数据可以互相赋值.<BR><BR> 如:char 
            ch1=‘a’,ch2=‘B’;<BR> 也可为char ch1=97,ch2=66;</P>
            <P><FONT color=#ff0000><A name=a24></A>2.4 枚举类型数据</FONT></P>
            <P>1.枚举类型数据的基本情况</P>
            <P>2.枚举类型的定义<BR> 例如:<BR> enum 
            weekday{Sun,Mon,Tue,Wed,Thu,Fri,Sat};</P>
            <P>3.枚举变量的定义<BR> 例如:weekday w1,w4;</P>
            <P>4.枚举变量的初始化<BR> 例如:weekday w1=Mon;</P>
            <P>5.枚举型数据与整型数据之间的关系</P>
            <P align=left>枚举中的符号与整数有一一对应关系<BR> 例如:<BR> enum 
            weekday{Sun,Mon,Tue,Wed,Thu,Fri,Sat};</P>
            <TABLE height=24 width="62%">
              <TBODY>
              <TR>
                <TD width="21%">&nbsp;</TD>
                <TD width="14%">&nbsp;</TD>
                <TD width="10%">0</TD>
                <TD width="10%">1</TD>
                <TD width="9%">2</TD>
                <TD width="8%">3</TD>
                <TD width="9%">4</TD>
                <TD width="9%">5</TD>
                <TD width="10%">6</TD></TR></TBODY></TABLE>
            <P align=left><FONT 
            color=#ffffff></FONT>可以用=为一个符号规定任意整数,该符号增1为下一个符号的默认整数。<BR>例如:<BR>enum 
            somdigits{one=1,two,five=5,six,seven};<BR></P>
            <TABLE width="60%">
              <TBODY>
              <TR>
                <TD width="14%">&nbsp;</TD>
                <TD width="25%">&nbsp;</TD>
                <TD width="14%">1</TD>
                <TD width="12%">2</TD>
                <TD width="13%">5</TD>
                <TD width="11%">6</TD>
                <TD width="11%">7</TD></TR></TBODY></TABLE>
            <P><FONT color=#ff0000><A name=a25></A>2.5 实型数据</FONT><FONT 
            color=#ffffff><BR></FONT>1.实型数据的基本情况</P>
            <P>2.实型常量(实型常数):二种表示法 <BR>(1)定点数形式:必须有小数点。<BR>如 0.123,.234,0.0 
            <BR>(2)指数形式:E或e前必有数字,后必为整数。<BR>如 123e5, 12.3e5<BR>e3(不对), 
            2.5e2.5(不对) <BR>说明:默认实型常数为double型,后加F或f表float型,后加l或L表long double型。 
            <BR> 例如:3.23, 3.23f, 
            3.23L<BR>3.23e-3<BR>3.23e-3F<BR>3.23e-3l<BR><BR>3.实型变量的定义<BR> double 
            a,b;<BR>  float xyz1,xyz23;<BR>4.实型变量的初始化<BR>  double 
            a=3.16,n=9;<BR>  float xyx1= 3.23e-3f;</P>
            <P><FONT color=#ff0000><A name=a26></A>2.6 
            常量(constance)定义</FONT><FONT color=#ffffff><BR></FONT>(1)常量定义时必须初始化。 
            const float pi=3.1415926; const float g=9.8; const float pi; 
            pi=3.1415926; // 错误</P>
            <P>(2)相同类型的常量和变量在内存中占有相同大小的空间。但常量的内存空间值不可改变,变量的内存空间值可以改变。</P>
            <P>(3)c语言中,编译预定义指令#define亦可定义常量。 <BR>例 #define PI 3.1415926</P>
            <P><FONT color=#ff0000><A name=a27></A>2.7 数值表达式</FONT><FONT 
            color=#ffffff><BR></FONT>1.无操作符的表达式—简单表达式<BR>如:54 -3.987 car f()</P>
            <P>2.算术操作符<BR>+(加)-(减)*(乘) /(除、整除)<BR>%(求余)+(取正)-(取负)<BR> 例:</P>
            <TABLE width="75%">
              <TBODY>
              <TR>
                <TD>10/2.0=5.0</TD>
                <TD>10/3=3</TD>
                <TD>10%3=1</TD></TR></TBODY></TABLE>
            <P>3.位操作符</P>
            <TABLE width="95%" border=1>
              <TBODY>
              <TR>
                <TD width="28%">&lt;&lt;(左移,如k&lt;&lt;2)</TD>
                <TD width="33%">&gt;&gt;(右移,如k&gt;&gt;2)</TD>
                <TD width="39%">^(按位异或,如k1^k2)</TD></TR>
              <TR>
                <TD width="28%">| (按位或,k1|k2)</TD>
                <TD width="33%">&amp;(按位与,如k1&amp;k2)</TD>
                <TD width="39%">~按位求反,如~k1</TD></TR></TBODY></TABLE>
            <P>例:5&lt;&lt;2值为20<BR>5&gt;&gt;1值为2<BR>例:设E1为0000000000001101<BR>设E2为0000000000100101<BR>E1|E2值为0000000000101101<BR>E1&amp;E2值为0000000000000101<BR>E1|E2值为0000000000101000<BR>E1|E2值为1111111111011010</P>
            <P>4.赋值操作符(=) <BR>赋值表达式:赋值操作符构成的表达式.赋值表达式的值为赋值号左边表达式的值.</P>
            <P>例:k=7; 值为7<BR>k=m=7;//k=(m=7); 值为7</P>
            <P>5.复合赋值操作符</P>
            <TABLE width="75%" border=1>
              <TBODY>
              <TR>
                <TD>+=(加赋值)</TD>
                <TD>-=(减赋值)</TD></TR>
              <TR>
                <TD>*=(乘赋值)</TD>
                <TD>/=(除或整除赋值)</TD></TR>
              <TR>
                <TD>%=(求余赋值)</TD>
                <TD>&lt;&lt;=(左移赋值)</TD></TR>
              <TR>
                <TD>&gt;&gt;(右移赋值)</TD>
                <TD>|=(按位或赋值)</TD></TR>
              <TR>
                <TD>&amp;=(按位与赋值)</TD>
                <TD>^=(按位异或赋值)</TD></TR></TBODY></TABLE>
            <P>例:k+=3; //k=k+3;<BR>s*=j-3;//s=s*(j-3); </P>
            <P>6.增1减1操作符<BR>左值:能放在赋值号左边的表达式.<BR> 例:k=5;//k为左值<BR>   (k=5)=28;//k=5为左值<BR>右值:只能出现在赋值号右边的表达式.<BR> 例:k=4;//4为右值<BR>   const 
            int b=100;//b为常量,为右值</P>
            <P>++:增量操作符表示加1<BR>--:减量操作符表示减1</P>
            <TABLE width="55%" border=1>
              <TBODY>
              <TR>
                <TD width="49%">++i(前增量)</TD>
                <TD width="51%">先加后用</TD></TR>
              <TR>
                <TD width="49%">i++(后增量)</TD>
                <TD width="51%">先用后加</TD></TR>
              <TR>
                <TD width="49%">--i(前减量)</TD>
                <TD width="51%">先<FONT color=#ffffff>减</FONT>后用</TD></TR>
              <TR>
                <TD width="49%">i--(后减量)</TD>
                <TD width="51%">先用后<FONT 
            color=#ffffff>减</FONT></TD></TR></TBODY></TABLE>
            <P>例:  ++i // i=i+1 <BR>i++ // i=i+1<BR>--i // i=i-1<BR>i-- // 
            i=i-1<BR>注:增量和减量的操作对象均要求为<FONT color=#ffffff><FONT 
            color=#ff0000>左值</FONT>.</FONT></P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -