c语言基础(一)

一 c语言基础

1.第一个c程序语言 “Hello World”

1.示例

  1. 创建文件hello.c
vim hello.c
  1. 编辑 hello.c 输入代码
    #include<stdio.h>
    main()
    {
    printf("Hello World");
    } 
  1. 编译hello.c
		gcc hello.c
		  注意: 编译成功后生成 ./a.out文件.
  1. 运行 hello.c生成的./a.out文件
		./a.out
  1. 输出
		Hello World

2.说明

2.1 代码说明

  1. #include<stdio.h>c语言头文件,可以直接调用有些函数供我们直接使用.
  2. main()主函数,是c语言默认的入口函数,在默认情况下运行程序时系统会先调用程序中的main()函数。一般情况下,一个完整的程序中主函数时必须存在的。
  3. main后面的 ()表示函数参数列表()表示空的参数列表。
  4. main()后面的两个大括号{ }成为函数体,定义函数的主要操作。
  5. printf("Hello World\n");是c语言的执行命令语句,每条语句以英文分号;结束。作用就是在屏幕上打印出" "英文双引号里面的内容。printf();是打印函数,她定义在头文件“stdio.h”中。
  6. 使用双引号,包裹的一段文字,被称为字符串
  7. \n是换行符,表示自动换行。

例题

  1. 把字符串中的Hello world改成你好世界会有什么效果?
[kiosk@foundation71 C]$ ./a.out 
hello world
你好 世界

  1. 在字符串中删除\n或者多添加几个\n,会有什么效果?
[kiosk@foundation71 C]$ ./a.out 
hello world




你好 世界
[kiosk@foundation71 C]$ 

  1. 如果没有#include <stdio.h> ,编译会得到什么错误?
1.c: In function ‘main’:
1.c:4:2: warning: incompatible implicit declaration of built-in function ‘print’ [enabled by default]
  printf("hello world\n");

  1. 如果没有main()函数,编译会得到什么错误?
[kiosk@foundation71 C]$ gcc 1.c 
1.c:3:1: error: expected identifier or ‘(’ before ‘{’ token
 {
 ^```

注意:在C语言中,除去必要的空格外,空行和空格往往不是必须的,它的作用是为了提高代码的可读性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值