冯丹 發表於 2025-4-11 10:46:00

C语言-基础知识点(1)

<h1 id="存储器">存储器</h1>
<p>只读存储器 ROM:掉电不丢失<br>
随机存储器 RAM:掉电丢失<br>
RAM又分为静态随机存储器SRAM和动态随机存储器DRAM两大类<br>
RAM的动态存储单元室利用MOS管栅极电容可以存储电荷的原理制成的。</p>
<h1 id="数据存储的单位">数据存储的单位</h1>
<p>计算机处理数据的最小单位:bit<br>
计算机处理数据的基本单位:byte</p>
<h1 id="程序运行的起始位置">程序运行的起始位置</h1>
<p>程序是从main开始执行的,main函数可以有参数</p>
<pre><code>int main(int argc,char *argv[])//argc是一个非负的整数,代表要从键盘输入的字符串的个数
                                //argv数组中存储的是一个指向字符串的指针
                                //字符串是通过键盘输入的
                                //数组中的第一个字符串指的是程序的名字
                                //第二个参数到最后一个参数,是要传递给main函数的参数
                                //其返回值是一个int整型,他的返回值会作为exit函数的参数
</code></pre>
<h2 id="exit函数">exit函数</h2>
<pre><code>void exit(int status);//exit函数会导致程序正常终止,这个函数只能调用一次
                        //如果它的参数是0,表示程序正常终止,非0值表示程序异常终止
</code></pre>
<h1 id="包含头文件的两种格式">包含头文件的两种格式</h1>
<p>&lt;.h&gt;:编译器会直接去系统指定的路径中查找该文件,如果没有找到则报错<br>
".h":编译器会在当前路径下查找头文件,如果没有去系统指定路径下去找,如果还没有则报错</p>
<h1 id="数据类型">数据类型</h1>
<table>
<thead>
<tr>
<th>类型</th>
<th>16位系统</th>
<th>32位系统</th>
<th>64位系统</th>
</tr>
</thead>
<tbody>
<tr>
<td>char</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>short</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>int</td>
<td>2</td>
<td>4</td>
<td>4</td>
</tr>
<tr>
<td>long</td>
<td>4</td>
<td>4</td>
<td>8</td>
</tr>
<tr>
<td>longlong</td>
<td>8</td>
<td>8</td>
<td>8</td>
</tr>
</tbody>
</table>
<h2 id="字符型">字符型</h2>
<p>字符包括普通字符和转义字符两种<br>
空字符'\0'水平制表符换行符'\n'   回车键 '\r'</p>
<h2 id="整数型">整数型</h2>
<p>占4个字节大小,可以用十进制(decimal)、八进制(octal)、十六进制(hexadecimal)表示,八进制前导符为‘0’,十六进制的前导符为‘0x’</p>
<h2 id="浮点数">浮点数</h2>
<p>C语言规定float表示单精度浮点数,double表示双精度浮点数,float占4个字节,double占8个字节,可以用十进制或者指数形式进行表示</p>
<h3 id="指数形式">指数形式</h3>
<p>指数形式采用以10为底的形式表示,比如3.14*10^3 表示成3.14E3<br>
用字符e/E表示以10为底的整数</p>
<h2 id="字符串">字符串</h2>
<p>C语言规定字符串用双引号<mark>""</mark>表示,其结束标志位'\0',结束标志不需要用户手动添加,系统自动在末尾加上</p>
<h2 id="signed和unsigned">signed和unsigned</h2>
<p>signed表示有符号数,在定义变量的时候默认是有符号的<br>
unsign表示无符号数</p>
<h1 id="bool类型">bool类型</h1>
<p>bool类型有两种结果,要么为真,要么为假,真用<mark>true</mark>表示,假用<mark>false</mark>表示</p><br><br>
来源:https://www.cnblogs.com/lradian/p/18820177
頁: [1]
查看完整版本: C语言-基础知识点(1)