c语言学习笔记

本文介绍了C语言的基本概念,包括其特点、源代码文件的组织,以及如何通过main函数开始程序。详细讲解了printf库函数的使用和C语言的语句结构,如控制语句、注释方法。

一 初识c语言

       C语言是一种计算机语言。它强大而灵活,具有高效性,可移植性,面向程序员等优点。用C编写程序时,编写的内容被储存在文本文件中,该文件被称为源代码文件,文件名以.c结尾。每个源文件(.c)经过编译器处理把源代码转换成中间代码,生成对应的目标文件(.obj),多个目标文件和库文件经过链接器把中间代码和其他代码合并,最终生成可执行文件(.exe文件,其中包含可直接运行的机器语言代码)。

     集成开发环境(IDE)用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

二  一个简单的C语言示例

#include <stdio.h>
int main() 
{
    printf("hello,world\n");
    printf("%d\n", 100);
    printf("%c\n", 'q');
    printf("%f\n", 3.14);
    return 0;
}

#include <stdio.h>包含标准输入输出文件 std-standard-标准 i-input-输入 o-output-输出

main函数是程序的入口,C语言程序是从main函数开始执行的。main函数有且只有一个,即使一个项目中有多个.c文件,但是只能有一个main函数。int(integer)-整型,表示main函数结束的时候会返回一个整数。void表示main()不带任何参数。

printf是一种库函数,是C语言标准库中提供的现成的函数,功能是在屏幕上打印信息。printf(print format) 按照标准格式打印信息。"  "双引号括起来的一串字符被称为字符串。\n表示换行。%d打印整数,%c打印字符,'q'单引号括起来的叫字符,%f打印小数,默认小数点后会打印六位。这里的%d,%c是占位符,会被后边的值替换。

那什么是库函数呢? 为了不再重复实现实现常见的代码,让程序员提升效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准去实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。

关键字是C语言的词汇,如int,return等。关键字都有特殊的意义,是保留给C语言使用的,不能作为标识符,程序员自己在创建标识符的时候不能和关键字重复的,关键字也不是自己能创建的。

int main() 
{
    char arr1[] = "abcdef";
    char arr2[] = { 'a','b','c','d','e','f' };
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    printf("%d\n", strlen(arr1));
    printf("%d\n", strlen(arr2));
    return 0;
}

arr1[]中含有\0,\0是字符串结束的标志,arr2[]中不含有\0;strlen是一种库函数,功能是求字符串的长度,统计的是字符串中\0之前的字符个数。

在以上的代码中所看到的\n,\d,是转义字符,转义字符顾名思义是转变原来的意思的字符。下面两种转义字符可以理解为字符的8进制或者16进制形式 \ddd ddd表示1-3个8进制的数字 \xdd dd表示两个16进制数字。\?在书写连续多个问号时使用,防止他们被解析成三字母词。

三 C语言语句

C语言的语句可以分为五类:空语句,表达式语句,函数调用语句,复合语句,控制语句。C语言是一种结构化的程序设计语言,C语言支持三种结构:顺序结构,选择结构,循环结构。控制语句用于控制程序的执行流程,以实现程序的各种结构方式。

C语言有九种控制语句:

1条件判断语句也叫分支语句:if语句,switch语句。

2循环执行语句:do while 语句,while 语句,for语句。

3转向语句:break语句,goto语句,continue语句,return 语句。

四 注释

注释是对代码的说明,注释对实际代码没有影响。注释有两种表示方法。第一种方法是将注释放在/*.....*/之间,内部可以分行。这种注释一定不能忘记写结束符号*/。第二种方法是将注释放在//后面,这种注释只能注释单行。可以放在句首,也可以放在一行语句的结尾。不管是哪一种注释,都不能放在双引号里面。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值