欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言学习笔记

程序员文章站 2022-05-12 15:25:20
...

Hello World

用代码输出“你好世界”,C语言的世界大门便被你打开了

#include"stdio.h"
int main()
{
   printf("Hello World");
}

标识符

标识符是用来标识各种程序成分,命名程序中的一些实体变量,合法的标识符必须是数字,英文字母,下划线构成,不能换行,不能与系统默认标识符冲突,并且只能是下划线或英文字母开头。

  • dengji li _123 ss
  • 123 'd 2io

系统默认标识符就是关键字。

C语言的关键字有32个
auto   break     case    char      const     continue     default
do     double    else    enum      extern    fioat        for
goto   if        int     long      register  return       short
signed  sizeof    static   struct   switch   typedef   union 
unsigned   void   volatile   while

关键字在程序中不允许随意书写,不能拼错

预定义标识符
C语言预先定义了一些标识符,它们有自己特殊的含义

举个栗子

scanf printf define include
格式输入函数 格式输出函数 预编译处理命令 预编译处理命令

简单的C语言程序

#include"stdio.h"
int main()
{
   printf("Hello World\n");
}

上面代码的运行结果是输出Hello world

其中 #include"stdio.h" 是一条预编译命令,在编译程序之前,凡是以#开头的代码行都要由预处理程序处理。可能会有人不懂,通俗来讲就是火车的火车头,只有火车头才能带动火车,所以有预编译命令这个程序才能运行

main()表示主函数,每一个C语言程序有且只有一个主函数,后面运行的函数体要用 {} 括起来,表示函数的开始和结束。且花括号的开始和结束要对齐,便于查看,刚开始一定要养成好习惯

printf(“hello world\n”); 此语句是标准的输出语句,作用是在屏幕上输出hello world,\n是转义字符常量,表示回车换行,就是在输出 hello world 后光标在下一行的行首注意其后的 ; 不能省略不加,且必须是英文输入法

求三个整数和

#include <stdio.h>
main()
{
    int  a,b,c;
    int  sum;
    printf("请输入三个整数“);
    scanf("%d,%d,%d",&a,&b,&c);
    sum=a+b+c;
    printf("这三个数的和为sum=%d\n",sum);
}

上面的程序是求三个任意整数的和
int 它是一个关键字,说明后面的 a,b,c,sum,为整型变量

整型变量可以通俗的理解为整常数

C语言严格规定数字的类型

scanf("%d,%d,%d",&a,&b,&c);这是一句标准输入函数,%d 是让a 按照整形常量的形式输入,通俗地说就是把a定义为整常数,有几个变量就定义几个,**&**在输入函数语句中这个符号不能少,否则无法识别。

sum表示求和

每一个完整的语句后都必须有 ; 符号,且必须是英文输入法打出来的

C语言中的符号全部必须是英文输入法打出来的

sum=a+b+c 是执行语句组,

C语言程序的结构

1)一个程序由一个或多个源程序文件组成
a.预处理指令,如:#include<stdio.h>
b.全局声明,即函数外面声明的变量
c.函数定义
2)函数是C程序的主要组成部分
a.一个或多个函数,其中必须有且仅有一个main函数
b.一个小程序包含一个源程序文件,一个源程序可以有若干个函数
c.编译时是以源程序文件为对象进行
3)一个函数包含两部分
a.函数首部
b.函数体
4)程序总是从main函数开始执行的
一般是从上到下,遇到特殊语句视情况定

C语言程序的一般组成如下
头文件【用户自定义文件或系统特有的文件】
全局变量说明 【用于定义在整个程序中有效的变量】
main()【主函数说明】
{
局部变量说明 【主函数体】
执行语句组
}
子函数名1(参数) 【子函数说明】
{
局部变量说明 【子函数体】
执行语句组
}
子函数名2(参数) 【子函数说明】
{
局部变量说明 【子函数体】
执行语句组
}

子函数名n(参数) 【子函数说明】
{
局部变量说明 【子函数体】
执行语句组
}
子函数名1到子函数名n是用户自定义的函数

C语言的书写

  • 一行一般写一条语句
  • 整个程序采用缩进式格式书写,表示同一层次的语句行对齐
  • 花括号对齐的书写方式
  • 在程序中恰当的使用空行,分隔程序中的语句块,增加程序的可读性

编写C语言的软件

软件地址

软件截图
C语言学习笔记

相关标签: C语言 初学