C语言基本概念

第一个C语言程序

include<stdio.h>
int main()
{  
   printf("hello world\n");
   return 0;
}

输入如下代码向计算机打招呼,按下ctrl+f5运行C语言代码,作为第一个C语言代码。

注意: 1.();必须为英文半角符号

            2.每条语句结束要有;结尾

main函数 

每个C语言代码必须从main函数开始执行,main函数是C语言的程序入口,main函数也叫主函数,main函数前的int表示main函数每次执行结束后返回一个整型的值,return 0;表示main函数返回一个值,正好呼应。

main函数在一个C语言程序中 有且仅有一个

即使一个C语言程序有多个.c文件

因为程序的入口是唯一的。

printf函数  

printf("hello world\n");

 printf函数即打印字符串函数

它是一个库函数;作用是在标准输入输出设备上打印信息

上述代码用‘‘  ’’将一串字符串交给printf函数打印

它也可以打印其他信息

printf("%d",a);   \\打印整型

printf("%c",‘a’);   \\打印字符

printf("%lf",3.1415926);   \\打印双精度浮点数

printf("%f",2.0);   \\打印单精度浮点数

 其中%d %lf是占位符,其代表的内容  ,后可以替换

调用库函数必须引用头文件

include<stdio.h>

printf函数就用到了stdio.h的头文件

为了不再重复实现常见的函数,让程序员体提高开发效率,C语言标准规定了一组函数,由编译厂商根据标准直接提供。这一组函数称为  标准库,也就是库函数,

一系列库函数一般会申明在同一个头文件中,所以使用库函数,要包含对应的头文件。

关键字的初步介绍

C语言中的一类保留名称的符号,叫做保留字或关键字

  • 关键字有特殊含义,是C语言提前占用的
  • 自己创建的标识符是不能与关键字重复的
  • 关键字是已经创建好的,不能自己创建 
break auto case char const contiue defualt do double else enum ex
float for goto if int long register return short signed sizeof 
struct switch typedef unsigned void volatile while

这些都是C语言的关键字

字符与ASCII编码

键盘上输入的各种字符,如, ;  \ * / % ^ $ # @ a c g 。这些符号就是字符。C语言中字符是使用单引号括起来的,如 ‘a’  '#'。

这些字符以二进制的形式存储在计算机内存中。

每个字符对应的二进制序列叫做编码

由美国国家标准协会出台的叫ASCII编码

http://zh.cppreference.com/w/cpp/lauguage/ascii

可以查看ASCII码表

  • 字符A-Z的ASCII码从65-90
  • 字符a-z的ASCII码从97-122
  • 对应大小写字符差值32
  • 数字字符0-9是48-57
  • 换行  \n  是10
  • 0-31的ASCII码是不可打印字符,不能打印在屏幕上观察

打印单个字符使用  %c   的占位符

#include<stdio.h>

int main()
{
         printf("%c\n",'a');
         printf("%c\n",97);  //97在这里是a对应的ACSII码值
    return 0;
}

 字符串

使用双引号括起来的一串字符称为字符串,如“abcdef”

打印字符串学要使用占位符  %s,也可以直接打印。

​
#include<stdio.h>

int main()
{
printf("%s\n","abcdef");
printf("abcdef");
return 0;
}

​

每个字符串末尾其实还隐藏一个字符 '\0',它是字符串的结束标志。

因此 “abcdef”,这个字符串其实有7个字符

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值