快捷搜索:

学习笔记


C语言界面基本结构

     声明区域:头文件所在区域,主函数中使用的命令语句在此以库的形式已存在。即,使用规则已确定。

     主函数区域:程序主要运行区域

    说明区域:可以编写自定义函数,但自定义函数需要在主函数上面编写,否则出错。


2.#include  是 stdio.h 是头文件,是标准输入输出的规则。C语言最基础的头文件。输出输出相关的函数已在此说明。

 可以自定义函数,下图是function命名的自定义函数。

Int main(){

 }是主函数,程序执行的开始点,一般主函数返回值为int型,若省略则默认为int型,以return0;结束,表示程序执行完毕。

Void main(){ 

} 表示没有返回值。

 


3.变量: 变量类型及所占位数如下。在计算机编程中常用 signed int为无符号整数数据类型, 但在单片机MCU编程中,常使用unsigned int,数值范围为  0~+,占内存小。

:主要是指位置,所占内存位置。Scanf( %d , a), a表示是a数字所占的内存位置。


4.数学运算符号先乘除再加减,但a=b,是值将b的值赋给a。

 

5.取余% :%为取余符号, a=3%2,那么表示将3除以2的余数1赋给a, a的值为1.

强制转换变量类:举例 将int型转换为float型 int a=3;

                                                                            b=2;

                                                                       float c= a/b;,此时c的值为1,因为a,b为int型,其运算结果则也为int型,运算结果得到1,则c为1

                                                                   float c=  (float)a/b, 此时c的值为1.5 ,因为(float)将a,b的数据类型强制转换为float型的a=3.0   b=2.0.

          


6.加减运算符 --a, a--,

  关系运算符,在计算机编程中,关系运算的结果用ture,false表示,在单片机中用1,0表示。

 

7.逻辑运算符

 a b?c:d 等价于if语句,即,若a b成立,执行C,若a b不成立则执行d。

  

8.

bit运算符:

                 a 1,左移1位,若1010   a 1结果是 0100,

                 a 1,右移1位,若1010 a 1结果是0101.

                 若a=4,a 1, 则a=8,

                    a=4,a 1,则a= 2

Scanf( %d , a), 不能省略,可提供输入功能,在单片机中,可以接收RS232信号作为输入端。

Printf( %d ,a),为输出打印到显示器的功能,在单片机中,可以发送数据给RS232,作为输出端。

 


9.

*(int *)a

这个首先a是一个指针,这句是先把a这个指针转换成int型指针,再取这个指针所指向的值。 

 参考网址:https://m.post.naver.com/viewer/postView.nhn?volumeNo=4032137 memberNo=559061


 

 

 


标签: 学习

您可能还会对下面的文章感兴趣: