码迷,mamicode.com
首页 > 编程语言 > 详细

C语言学习(第一天)

时间:2018-02-08 20:06:35      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:ace   新建   alt   ext   后缀   etc   返回值   for   window   

1、工具和资源

  Visual Studio 2017社区免费版,使用Visual Studio Installer下载安装,安装完成点击修改,安装C++桌面模块。

  根据C Primer Plus(第六版)中文版学习,CSDN下载链接:http://download.csdn.net/download/qq_16608213/10246083。

技术分享图片

2、第一个C程序

  a、文件-新建-选择空项目-修改项目名-点击确定,等待生成项目。

技术分享图片

  b、生成项目文件在右边资源管理器可以查看,右键点击源文件-添加-新建项,默认选择C++文件,更改文件名及后缀为.c。

技术分享图片

  c、代码编写及运行,程序编写之后,点击本地Windows调试器调试,在return 0;之前没有加getchar(),结果会一闪而逝,也可以通过断点调试。

技术分享图片

  d、代码解释

    (1)、#include<xxx.h>指令和头文件

      #include是C程序的预处理器指令,C编译器编译前对源代码进行预处理。

      stdio.h文件是C编译器软件包的一个输入/输出头文件,包含了供编译器使用的输入和输出函数(如printf()函数)。

    (2)、int main(void){...} 函数

      C程序都是从main()函数开始运行的,规定结构为int main(void),就是C代码允许int main()。

    (3)、注释

      /* ...  */,长注释,允许换行;// 通用注释,只允许注释一行。

    (4)、int num; 变量声明

      变量声明表示在该函数中存在一个num变量且变量是一个int整数,编译器使用时为变量分配存储空间,所有变量必须先声明在使用。

      int是一个关键字,不允许作为函数名及变量名。int num1,num2; 允许同时声明多个变量。

      代码中num是一个变量名,统称为标识符,因此声明把特定标识符与计算机内存中特定位置联系起来,确定存储在内存中信息类型和数据类型。

    (5)、标识符

      C语言允许长的标识符,但编译器只能识别前63个字符,标识符只能有大写字母、小写字母、数字和下划线组成且第一个字符不能为数字,

      区分大小写,C语言库标准标识符通常以_或__开头,所以命名尽量避免,命名须有现实意义。

    (6)、赋值 num = 1;

      赋值表达式语句,在声明变量之后,编译器在计算机内存中为变量预留了空间,执行赋值即将值存在预留空间中。

    (7)、函数调用 printf(args)

      执行C语言的一个标准函数,args表示main()函数传递给printf()的信息,称为参数,确切的称是实际参数。

      在C语言中,实参是传递给函数的特定值,形参是函数中用于存储值的变量。

      \n为换行符,是一个转义序列,用于代表难以表示或无法输入的字符。\t 代表Tab键、\b代表BackSpace键等。

      %d格式化打印输出,相当于一个占位符,%提醒程序此处打印一个变量,d表示把变量作为十进制整数打印。

    (8)、返回值

      C语言要求main()要有返回值,遗漏时会返回0。

    (9)、代码可读性

      空行分隔概念上的多个部分代码,每条语句各占一行,注释简单明了,程序开始注释程序意义。

    (10)、自定义函数

      自定义函数使用前必须先声明,再调用,printff(void)表示该函数无参数,头文件中包含标准库函数的声明。

    (11)、关键字和保留标识符

‘      short、float、char、int、long、double

      while、break、case、for、goto、if、continue、switch、do、else、return

      auto、extern、signed、static、const、struct、default、union、unsigned

      void、enum、volatile、restrict、register、sizeof、typedef、inline、_Alignas

      _Alignof、_Atomic、_Bool、_Complex、_Generic、_Imaginary、_Noreturn

      _Static_assert、_Thread_local

技术分享图片

C语言学习(第一天)

标签:ace   新建   alt   ext   后缀   etc   返回值   for   window   

原文地址:https://www.cnblogs.com/zitangkou/p/8432563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!