代码编织梦想

C语言一面世就以其简洁紧凑、灵活方便。运算方便、数据结构丰富、适用范围广、执行效率高等特点在全世界迅速推广。c语言也是其他众多高级语言的鼻祖语言,所以学习c语言是进入编程世界的必修课。

一 C语言的书写规则

(1)一个说明或一个语句占一行。

(2)用花括号{}括起来的部分,通常表示程序的某一层结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

(3)低一层次的语句或说明可以比高一层次的语句或说明缩进若干字符后书写(一般缩进2个英文字符),以便看起来更加清晰,增加程序的可续性。

(4)当一句可执行语句结束时的时候末尾需要有分号。

二、C语言的具体结构

简单来说,一个C程序就是由若干头文件和函数组成。例:

#include"stdio.h"                        \*将库文件stdio.h包含到该文件中*\

int main()                                     \*主函数名*\

{                                                    \*main 函数主体开始*\

     printf("Hello World\n");               \*在屏幕上输出字符串,\n是换行符*\ 

}                                                        \*main函数体结束*\

                                    



(1)‘‘#include"stdio.h"”是一条预处理命令,用‘‘#’’开头,其中stdio.h是C语言程序的头文件。文件内部包括输入/输出函数的信息。

(2)一个C程序有多个函数,但有且只有一个主函数;即函数main并从主函数开始执行。

(3)主函数main前面的int是主函数的类型。

程序注释

注释是写给程序员看的,并不是写给电脑看的。

注释有两类:


多行注释:/*注释内容*/

单行注释:  //注释一行


三、程序中的基本数据类型

 

最常用的整型,实型与字符型

(char,int,float,double):

数据类型说明字节应用示列
char字符型1用于存储单个字符char  sex=‘M’
int整型2用于存储整数int  height=18;
float单精度浮点型4用于存储小数float price=13.1
double双精度浮点型8用于存储位数更多的小数double  pi=3.1415926


(1)标识符只能由字母、数字和下划线组成,第一个字符必须为字母或下划线。C语言中的标识符:

                                                         

                              规则                    说明
只能由下划线、数字与字母构成,第一个字符必须为字母或下划线,不能是数字或其他符号如sum,score,Area   _abc 都是正确标识符  注意C语言中区别大小写字母
不能使用系统的关键字如不能使用int、float、char、main等系统关键字
不能使用系统预定义的表示符如编译预处理命令(define、include)和系统函数名(scanf、printf、getchar)等系统预定义的标识符均不能使用
尽量使用易懂名字,做到“见名知义”如可以使用max、name、等,不能使用x1,x2等作为标识符
避免使用易混字符如避免使用I(英文)、1(数字),0,o等

(2)关键字

表示数据类型的关键字(14个)int,long,short,char,float,double,signed,unsigned,struct,union,enum,void,volatile,const
标识存储类型的关键字(5个)auto,static,register,extern,typedef
标识流程控制的关键字(12)goto,return,break,continue,if,else,while,do,for,switch,case,default
标识运算符的关键字(1)sizeof

四、变量及赋值

(1)变量概述

变量是指在程序运行过程中其存储的值可以改变的量,使用变量之前要先定义变量;要区分变量名和变量值是两个不同的概念。

列如:

(2)变量说明

变量定义形式一般为:变量名  数据类型

所有变量在使用前都必须加以说明,一条变量说明语句由数据类型和其后的一个或多个变量组成。

 列如:

 int zpc;  //定义了一个整型变量,变量名字叫num
 zpc=100;    //给num变量赋值为100
int a,b,c;  //同时声明多个变量,然后分别赋值
a=1;
b=2;
c=3;
printf("%d\n",zpc);   //打印整型变量zpc

注意:在定义中不允许连续赋值,如int  a=b=c=6;是错误的操作。

五、常量

在程序执行过程中,值不发生改变的量成为常量。

常量有以下几类:

(1)整型常量:14、0、-14;

(2)实型常量也称浮点数:15.3、13.1;   

(3)字符常量:‘z’、‘p’

()字符串常量:"I LOVE  ZSS!"

printf("%d\n",100);    //整型常量
printf("%f\n",3.14);    //实型常量
printf("%c\n",'Z');     //字符常量
printf("I LOVE ZSS!");     //字符常量

六、运算符号

                                                     C语言运算符的类型  

优先级运算符名称运算符类型结合方式

1

()括号(函数等)

由左向右

【】数组下标由左向右


.、->

!

结构体成员

逻辑非



由左向右

~按位取反
++、--自增、自减
2+、-正、负单目运算符由右向左
(类型)强制类型转换
*指针
&取地址
sizeof计算数据类型长度

(2)自增与自减运算符

1、

运算表达式说明运算规则
++aa自增1后,再取值。先运算,再取值
--aa自减1后,再取值。先运算,再取值 
a++a取值后,a的值再自增1先取值,再运算
a--a取值后,a的值再自减1先取值,再运算
#include "stdio.h"
void main()
{
  int i=3,j;
  

  j=++i+i++;                              /*将前一个i增1后进行两个i相加,即4+48/
  printf("i=%d,j=%d\n",i,j);
  

  i=3;
  j=(++i)+(++i)+(++i);                    /*先将i自加3次,然后3个i自加*/
  printf("i=3,j=(++i)+(++i)+(++i),");
  printf("i=%d,j=%d\n",i,j);


  i=3;
  j=(i++)+(i++)+(i++);                    /*先将3个i相加,然后i自加3次*/
  printf("i=3,j=(i++)+(i++)+(i++),");
  printf("i=%d,j=%d\n",i,j);

  
  i=3;
  printf("%d,%d,%d\n",++i,++i,++i);       /*由右向左先将i自加后输出各项*/


  i=3;
  printf("%d,%d,%d\n",i++,i++,i++);       /*由右向左输出各项后i自加*/
}


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_61219431/article/details/120802683

【良心】c语言零基础学习,c语言初学者入门基础知识讲解_编程大仙的博客-爱代码爱编程_c语言入门自学零基础

C++ 其实是一种中级语言,它是 Bjarne Stroustrup 于 1979 年和以往的积累在贝尔实验室开始设计开发的一种计算机语言。C++ 进一步扩充和完善了 C 语言,不仅是一种面向对象的程序设计语言,还要提到的C++ 可运行于多种平台上,比如Windows还有MAC 操作系统以及 UNIX 的各种版本。 小编今天呢就通过通俗易懂的语言来讲

c语言入门教程(一)_李哒康的博客-爱代码爱编程_c语言入门教程

C语言入门教程(一):输入输出函数、程序中的数据 本文为初学 C语言的学习日志篇一。 实验环境 Ubuntu 16.04 终端gccgedit 代码如下: #include<stdio.h> int m

c语言零基础入门(一 简介)_m0_37805255的博客-爱代码爱编程_c语言基础

今天跟大家一起从零学C语言: 1. C语言简介 1.1 C语言发展史 C语言是一种广泛使用的面向过程的计算机程序设计语言,既适合于系统程序设计,又适合于应用程序设计。C语言的发展历程大致如图1-1所示: 图1-1 C语言的发展历程   1.2 C语言的特点 C语言是一种通用的程序设计语言,语言本身简洁、灵

0-c语言入门这一篇就够了-学习笔记(一万字)_weixin_34233856的博客-爱代码爱编程

内容来自慕课网,个人学习笔记。加上了mtianyan标签标记知识点。 C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体 mark https://www.imooc.com/course/p

C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针-爱代码爱编程

C语言最核心的知识就是指针,所以,这一篇的文章主题是「指针与内存模型」!说到指针,就不可能脱离开内存,学会指针的人分为两种,一种是不了解内存模型,另外一种则是了解。 不了解的对指针的理解就停留在“指针就是变量的地址”这句话,会比较害怕使用指针,特别是各种高级操作。而了解内存模型的则可以把指针用得炉火纯青,各种 byte 随意操作,让人直呼 666。

c语言自学手册百度云,C语言新手入门自学零基础通俗易懂教程百度云-爱代码爱编程

2021c语言新手入门自学零基础通俗易懂教程百度云 课程目录: 1-第一讲 初始C语言程序 2-第二讲 C语言程序结构 3-第三讲 专项配套训练 4-第四讲 C语言控制台入口函数main() 5-第五讲 C语言良好编程规范 6-第六讲 程序-注释 7-第七讲 专项配套训练 1-第一讲 标识符 2-第二讲 变量及赋值 3-第三讲

c语言自学文档,C语言入门自学教程傲梦.docx-爱代码爱编程

C 语言入门自学教程 C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年, 为了移植与开发UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开 发了 C 语言。 C 语言是一种广泛使用的计算机语言,它与Java编程语言一样普 及,二者在现代软件程序员之间都得到广泛使用。 当前最新的C语言标准为C11 ,在它之前的C语言标准

2021年最新C语言教程入门,C语言自学教程(最全整理)-爱代码爱编程

一、c语言教程入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言教程是进入编程世界的必修课! 二、C语言的具体结构 博主已将这些基础知识汇总成了一个PDF版的C语言教程

c语言入门基础知识总结-爱代码爱编程

c语言入门基础知识点有: c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换。C语言是一种通用的、面向过程式的计算机程序设计语言。 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运

初识c语言(入门篇)-爱代码爱编程

目录 一、简单介绍C语言 二、认识一个简单的C程序 三、数据类型 四、常量、变量 五、字符串、转义字符和注释 六、选择语句 七、循环语句 八、函数 九、数组  十、关键字  十一、指针        一、简单介绍C语言 1.关于C语言        C语言是一门面向过程的、抽象化的

【转】c语言中 -爱代码爱编程

 ->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”. 举个例子: struct Data { int a,b,c; }; /*定义结构体*/