C第一篇:了解了解C语言

    科技2022-07-21  164

    C语言的小知识

    C的历史C的特点:为什么学C:运行流程C代码长什么样子(一个完整的C程序)常量和变量:输出程序结果-------输出函数注释代码的规则:(如何让你看起来专业)补充图:

    C的历史

    A语言

    CPL语言

    BCPL语言

    B语言

    C语言

    C的爸爸是丹尼斯.里奇

    C的特点:

    功能强大、适用范围广、可移植性好运算符丰富数据结构丰富C是结构化语言C可以进行底层开发其他特性

    总结:34个运算符,一大堆类型,可以直接操纵硬件,就是好

    为什么学C:

    因为不想学java最优秀特性:效率高,速度快

    运行流程

    编辑:输入修改源文件的过程你写的代码交给编译器,转成机器代码机器代码加上其他文件或者其他函数库辅助,成为可执行文件,称为连接(用连接器)

    总结:写代码不叫写代码,叫编辑;写完点击下编译运行就完事了

    C代码长什么样子(一个完整的C程序)

    /*计算圆的周长 目的:了解C语法*/ #include <stdio.h>/*包含标准输入输出头文件*/ #include <math.h>/*包含数学函数库头文件*/ #define PI 3.14/*常量的定义,这里当π使用*/ int main(){/*程序的唯一入口,主函数*/ int radius;/*定义的整型变量,存储半径值*/ float circum;/*周长*/ radius =2 ; circum = 2*PI*radius; printf("变量radius地址是%d\n",&radius);/*stdio.h那个文件里面的神秘代码,就是让上面运算结果给人看的*/ printf("半径开方值是%f\n",sqrt(radius)); printf("半径是%d,周长是%f\n",radius,circum); return 0; }

    控制台显示结果(地址不一样没问题,其他不一样你抄错了)

    一个C程序是由多个源文件组成每个源文件若干个函数与预处理命令加上全局变量组成每个函数由函数首部和函数体组成

    下面是大道理环节:

    C程序由源代码组成的(.c文件)源文件里面有函数,预处理命令,全局变量组成函数里面函数首部和函数体组成printf来自stdio.h这个文件,#include将文件导入进来(编译之后的连接操作),让你能够看到处理结果C提供了丰富的函数集,我们称之为标准函数库(就是放像printf这样实现某种功能的小仓库)标准函数库包含15个头文件,借助这些可以完成不同的功能。 不懂就对了,代码都没写几个的我也丝毫不懂 上面的代码中main叫做主函数,是程序执行的唯一入口,然后沿着这个从上往下执行代码,main可以在任何位置 int(全称integer,代表整数)修饰mian,意思是要你执行完给个返回值,return 0, 0 也是整数。(依旧看不懂)

    常量和变量:

    常量:不会变化的量,说是什么就是什么,一言九鼎 变量:可以变化的量,花心大萝卜,可以被小三任意改变。 PI就是我们定义的常量,后面的PI就是代表3.14,你不能改变他的心 radius等就是变量,int radius = 10之后再radius = 20,raidus的心从10变成了20 心:就是存储数据的内存空间里面的数据

    输出程序结果-------输出函数

    printf(“Hello world!\n”);//输出Hello world

    注意: 小括号要写;分号要加上;\n代表换一行

    注释

    /* 里面写的是给人看的,因为人的记忆只有七秒,相当于备忘录,不然你写的啥根本看不懂*/

    例子: /* 兄弟们,这家公司不能来,工资太低还加班,我已跑路 */ 注意: 斜杠和星号之间是没得空格的 注释写在符号之间 不能玩套娃 :

    /*这样的注释/*特别*/沙雕*/

    白色部分没有注释掉,里面的那个符号被当成文本注释掉了,后面的就暴露出来了

    代码的规则:(如何让你看起来专业)

    一个说明或者一个语句占一行"{“和”}"最好和同一级的代码的第一个字母对齐,是函数开始和结束的标志,不能不写被套娃的代码(写在大括号里面的)按一下tab键缩进一下再写多写注释,不然未来的你看不懂 /*注释就一行,可以保10年*/ #include <stdio.h> int mian() {/*独占一行还对齐了*/ /*这里面是被大括号套娃的,等级比外面低,需要缩进*/ printf("华人牌手机傻妞"); return 0; }

    测试题:

    1、C语言的爸爸是谁: 2、下面哪个不是 C语言的关键字:while,auto,break,printf 3、下面哪个不是C语言的算术运算符 : + - / % 4、代码没有缩进是错误的(对还是错) 5、你写的代码先____再_______(需要结合其他文件和函数库);

    上机题:

    1、编写C程序,在命令行中输出如下内容: Hello World! 2、输出如下内容: one 123 two 456 three 789 /*上机1*/ #include <stdio.h> int main(){ printf("你好,世界!"); return 0; } /*上机*/ #include <stdio.h> int main(){ printf("one 123\n"); printf("two 456\n"); printf("three 789\n"); return 0; }

    补充图:

    注:内容参考自《C语言从入门到精通》,《关于我完全看不懂那本书但还敢瞎写博客当笔记这件事》

    Processed: 0.010, SQL: 8