[C.C++] C.1初识C语言

773 0
Honkers 2025-8-11 18:27:24 | 显示全部楼层 |阅读模式

1.C语言:是一种计算机语言。人与计算机进行交互的语言叫计算机语言。

    助记符:帮助我们记忆的符号。由助记符组成的语言叫汇编语言。

    C语言编辑器:MSVC(vs2010、vs2013、vs2019)

注:1)应用层以下都叫底层,一个可用的计算机从上到下一般由4部分组成:应用层——常用的软件、操作系统——win/linux、驱动层、电脑——硬件;

        2)编程语言的发展过程:1001001......→汇编→B语言→C语言→每个厂商定制自己的C语言→ANSI C标准;

2.第一个C语言程序(vs2013为例)

①打开VS;

②创建一个(空)项目:新建项目→visual c++→空项目→起名称、选位置→确定;

③写代码:

        xxx.h——h是header的缩写——头,.h文件被称为头文件.

        xxx.c        .c文件被称为源文件.

        普通写一个代码,暂时不需要关注.h文件,只需要写一个.c文件就可以了.

③.1 创建源文件:源文件→右击→添加→新建项→c++文件→定名称.c、位置→添加;

③.2 写代码:对于C语言来说,一个C语言代码中必须包含一个main函数——主函数,main函数是有固定写法的:

  1. int main()
  2. {
  3. ......
  4. return 0;
  5. }
复制代码

int 是返回类型——整型,返回的是整型;main:函数名是main;( ):函数的语言规定函数名后得有一个圆括号,括号里面是放参数的;{:函数开始;......:指逻辑性的代码  ;return:返回的意思,0 跟 int 前后呼应 ,就是返回到 int 上了 ; }:函数结束;{...... return 0;} :函数体,即函数的内容是什么。

  1. #include <stdio.h>
  2. int main ()
  3. {
  4. printf("hello world\n");
  5. return 0;
  6. }
复制代码

运行代码是 ctrl+F5或Fn+ctrl+F5

注:1)程序运行时屏幕上一闪而过,如何处理:是程序运行太快原因,点“项目名称”→右击→属性→链接器→系统→子系统→右边改成控制台→应用

        2)main 函数:

                a:main 函数是程序的入口;

                b:在一个工程中只能出现一个 main 函数,出现多个 main 函数就不知道程序的入口在哪里;

        3)为什么要加入 #define _CRT_SECURE_NO_WARNINGS 1:

  1. #define _CRT_SECURE_NO_WARNINGS 1
  2. int main()
  3. {
  4. int num = 0;
  5. scanf(“%d”,&num);
  6. printf(“%d\n”,num);
  7. returnn 0;
  8. }
复制代码

        程序运行结果:erro C4996:这个函数不安全,考虑用scanf_s替换,让这个描述失效的话,请用:#define _CRT_SECURE_NO_WARNINGS 1

        4)无法打开......进行写入,是前一个程序没关闭; 

3.数据类型

        char        1

        short       2

        int           4

        long        4/8

        long long        8

        float         4

        double      8     

注:

        1)这里面的1 2 4 4/8 8 4 8 的单位都是字节;其中4/8中的4是针对32位机器而言的,8是针对64位机器而言的,c语言标准规定,long的 sizeof 只要大于等于 int 的 sizeof 即可,剩下的以此类推,如:long long 的 sizeof 只要大于等于 long 的 sizeof 即可;

        2)计算机中最小的单位是 比特位(bit)

                bit

                byte

                kb

                MB

                GB

                TB

                PB

        1byte = 8 bit;从第二行开始直至最后一行(PB),从上到下相邻的两个单位之间,下面的单位总是上面单位的1024倍。

              

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行