【C语言入门(保姆级 超详细)】

C语言入门

文章目录

  • C语言入门
    • 了解基础代码
      • 可运行的C程序组成部分
      • 预处理指令
      • 头文件
      • main函数
      • printf函数
      • return的用法
        • return的定义与作用:
        • return语句的位置:
      • 了解32个关键字
      • 关键字介绍
      • 占位符说明

了解基础代码

#include
int main()
{
printf("Hello world!");
return 0;
}

可运行的C程序组成部分

一个完整的C程序是由什么组成的呢? 
它是一个main函数和若干个其他子函数组成。
**函数**是C语言的**基本单位**,函数是由函
数头和函数体组成。一个C语言程序中一定是
只有一个main函数且不可或缺,除了main函
数还可以由其他函数存在,分别实现某一特定
的操作。另外,函数是一段可以重复调用的**代码**,
它可以独立地完成某个特定的功能。

预处理指令

#include 是C程序中的预处理指令,一般一个程序中都会有这个部分,但并不是必须要有的。

头文件

stdio.h是printf的头文件。那么什么是头文件呢?

main函数

  • main函数是程序中的主函数,它是程序中有且仅有一个的程序入口 int main()这里的括号里面没有内容,表示当前这个函数不使用参数,这是我们常见的写法。当然,如果有使用参数的需求,可以把需要的函数参数写出来:int main(int argc,char*,argv[])

printf函数

  • printf是格式化输出函数,也是C语言标准库函数,定义于头文件
  • printf函数的一般调用格式为:printf("<格式化字符串>",<参量表>);。其中,输出的字符串除了可以是字母、文字、数字、空格和一些数学符号以外,还可以使用一些转义字符表示特殊含义。%s,%d,%c等这些都是占位符。

return的用法

return 语句是用于结束函数执行并返回函数结果的关键语句。它能帮助我们更好的理解和使用函数。

return的定义与作用:
  • 在C语言中,return是一个关键字,用于表示函数返回值,将函数的结果返回给调用它的程序。函数值的返回可以是任何数据类型,例如:整型、浮点型、字符等。
return语句的位置:
  • return语句可以出现在函数的任何位置,但是当函数执行到该语句时,函数就会立即停止执行,并返回值给调用程序。因此,return语句后边的代码将不会被执行。
  • 另外如果函数中没有返回值,可以省略return语句。

了解32个关键字

关键字介绍

  • C语言中有一批保留名字的符号,如:int、if、return。称为保留字或关键字。
  • 32个关键字有:
    auto break case char const continue default do double else enum extrem float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
  • 注意事项:我们在创建标识符时不能和关键字一样。关键字也不可以自己创建,是固定的。
  • 常用的几个:
    1. int:声明整型变量或函数。
    2. double:声明双精度变量或函数。
    3. struct : 声明结构体变量或函数。
    4. float : 声明浮点型变量或函数。
    5. short : 声明短整型变量或函数。
    6. unsigned:声明无符号类型变量或函数。
    7. continue: 结束当前循环,开始下一轮循环。
    8. for:一种循环语句。
    9. signed:声明有符号类型变量或函数。
    10. void: 声明函数无返回值或无参数,声明无类型指针。
    11. default:开关语句中的“其他”分支、 goto: 无条件跳转语句、
    12. sizeof: 计算数据类型长度。
    13. do:循环语句的循环体。
    14. while:循环语句的循环条件。

占位符说明

*在 C语言中,占位符是一种用于格式化输出的特殊字符,通常用于 printf()等输出函数中,用于指定输出的格式和内容。
常见的占位符如下:

占位符 类型
%d ,%i 整数
%f 浮点
%s 字符串
%c 字符
%p 指针
%ld 长整数

你可能感兴趣的:(visualstudio,c语言)