📄 c++基础教程 c++.htm
字号:
<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%"> </TD>
<TD width="14%"> </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%"> </TD>
<TD width="25%"> </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%"><<(左移,如k<<2)</TD>
<TD width="33%">>>(右移,如k>>2)</TD>
<TD width="39%">^(按位异或,如k1^k2)</TD></TR>
<TR>
<TD width="28%">| (按位或,k1|k2)</TD>
<TD width="33%">&(按位与,如k1&k2)</TD>
<TD width="39%">~按位求反,如~k1</TD></TR></TBODY></TABLE>
<P>例:5<<2值为20<BR>5>>1值为2<BR>例:设E1为0000000000001101<BR>设E2为0000000000100101<BR>E1|E2值为0000000000101101<BR>E1&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><<=(左移赋值)</TD></TR>
<TR>
<TD>>>(右移赋值)</TD>
<TD>|=(按位或赋值)</TD></TR>
<TR>
<TD>&=(按位与赋值)</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 + -