Sử dụng trình tự \ 'Escape trong printf, chúng ta có thể in các trích dẫn đơn [' '].\' escape sequence in printf, we can print the single quotes [' '].
\' - trình tự thoát
Khi chúng ta đặt chuỗi thoát \ 'trong printf, nó có một ý nghĩa đặc biệt.\' escape sequence in printf, it has a special meaning.
printf sẽ in '[trích dẫn đơn] thay vào đó \'.' [single quote] instead \'.
Thí dụ
#include int main[] { printf["\' \'"]; return 0; }
Đầu ra
'
Thí dụ
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }
Đầu ra
'
'Tôi đang ở giữa các trích dẫn duy nhất'
Tài nguyên hữu ích
//www.log2base2.com/c/basic/escape-section-in-c.html
CodaddictCodaddict
437K80 Huy hiệu vàng488 Huy hiệu bạc526 Huy hiệu đồngSep 10, 2010 at 9:43
Các trích dẫn đơn đang biểu thị một char, kép biểu thị một chuỗi.Vishwanath Dalvi
Trong Java, nó cũng giống nhau.41 gold badges122 silver badges152 bronze badges
0
Đã trả lời ngày 5 tháng 8 năm 2014 lúc 1:07
Adiggoadiggo
1831 Huy hiệu vàng3 Huy hiệu bạcSep 10, 2010 at 9:45
2
Mặc dù tôi chắc chắn rằng điều này không trả lời những gì người hỏi ban đầu đã hỏi, trong trường hợp bạn kết thúc ở đây để tìm kiếm một trích dẫn duy nhất trong các số nguyên theo nghĩa đen như tôi có ...
C ++ 14 đã thêm khả năng thêm các trích dẫn đơn [
3] ở giữa các chữ số để thêm một số nhóm trực quan vào các số.printf["%d %d", 'c', 'cc']; would give:
Đã trả lời ngày 29 tháng 9 năm 2021 lúc 20:09
const uint32_t png_ihdr = 'IHDR';
Trong các trích dẫn đơn C & C ++ được gọi là một ký tự ['A'] trong khi các trích dẫn kép được gọi là một chuỗi ["Xin chào"]. Sự khác biệt là một ký tự có thể lưu trữ bất cứ thứ gì nhưng chỉ có một bảng chữ cái/số, v.v. Một chuỗi có thể lưu trữ bất cứ thứ gì. Nhưng cũng nhớ rằng có một sự khác biệt giữa '1' và 1. Nếu bạn gõ cout
Lần này, dòng đầu tiên sẽ là 48. Vì khi bạn chuyển đổi một ký tự thành INT, nó chuyển đổi thành ASCII và ASCII cho '1' là 48. Cùng, nếu bạn làm:
Đã trả lời ngày 5 tháng 11 năm 2020 lúc 16:472 gold badges42 silver badges47 bronze badges
Khi nào tôi nên sử dụng trích dẫn đơn và trích dẫn kép trong lập trình C hoặc C ++?Sep 10, 2010 at 11:00
0
Hỏi ngày 10 tháng 9 năm 2010 lúc 9:43
char c = 'x';
char *s = "Hello World";
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 9:45Sep 10, 2010 at 9:45
EikoeikoEiko
25.6K15 Huy hiệu vàng55 Huy hiệu bạc70 Huy hiệu Đồng15 gold badges55 silver badges70 bronze badges
4
6 là một số nguyên, đại diện cho giá trị số của chữ X trong bộ ký tự của máyconst uint32_t png_ihdr = 'IHDR';
7 là một loạt các ký tự, dài hai ký tự, bao gồmconst uint32_t png_ihdr = 'IHDR';
8 sau đó làconst uint32_t png_ihdr = 'IHDR';
9const uint32_t png_ihdr = 'IHDR';
Đã trả lời ngày 18 tháng 5 năm 2014 lúc 14:01May 18, 2014 at 14:01
Martynasmartynasmartynas
12k3 huy hiệu vàng52 Huy hiệu bạc60 Huy hiệu đồng3 gold badges52 silver badges60 bronze badges
0
Tôi đã chọc xung quanh những thứ như: int cc = 'cc'; Nó xảy ra rằng về cơ bản nó là một bản sao byte cho một số nguyên. Do đó, cách để nhìn vào nó là 'CC' về cơ bản là 2 C được sao chép vào 2 byte thấp hơn của số nguyên CC. Nếu bạn đang tìm kiếm một câu đố, thì
printf["%d %d", 'c', 'cc']; would give:
99 25443
Đó là bởi vì 25443 = 99 + 256*99
Vì vậy, 'CC' là một hằng số đa nhân vật và không phải là một chuỗi.
Chúc mừng
Xantium
10,7k10 Huy hiệu vàng60 Huy hiệu bạc87 Huy hiệu đồng10 gold badges60 silver badges87 bronze badges
Đã trả lời ngày 20 tháng 5 năm 2012 lúc 21:29May 20, 2012 at 21:29
Sanketsanketsanket
2492 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges
4
Trích dẫn duy nhất là cho một ký tự duy nhất. Báo giá kép là cho một chuỗi [mảng các ký tự]. Bạn có thể sử dụng các trích dẫn đơn để xây dựng một chuỗi một ký tự tại một thời điểm, nếu bạn thích.
char myChar = 'A';
char myString[] = "Hello Mum";
char myOtherString[] = { 'H','e','l','l','o','\0' };
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 9:46Sep 10, 2010 at 9:46
Graham Borlandgraham BorlandGraham Borland
59.4K21 Huy hiệu vàng135 Huy hiệu bạc177 Huy hiệu đồng21 gold badges135 silver badges177 bronze badges
0 là chochar c = 'x'; char *s = "Hello World";
1;char c = 'x'; char *s = "Hello World";
2 dành chochar c = 'x'; char *s = "Hello World";
3.char c = 'x'; char *s = "Hello World";
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 10:26Sep 10, 2010 at 10:26
Bygreencnbygreencnbygreencn
1031 Huy hiệu bạc6 Huy hiệu đồng1 silver badge6 bronze badges
Trong C, các tài liệu đơn như
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }7 cho biết các hằng số ký tự trong khi
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }8 là một mảng các ký tự, luôn luôn bị chấm dứt với ký tự
char c = 'x';
char *s = "Hello World";
6
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 9:46Sep 10, 2010 at 9:46
Graham Borlandgraham BorlandJens Gustedt
59.4K21 Huy hiệu vàng135 Huy hiệu bạc177 Huy hiệu đồng6 gold badges100 silver badges173 bronze badges
char c = 'x';
char *s = "Hello World";
0 là cho char c = 'x';
char *s = "Hello World";
1;char str[] = "Hello world";
char c = 'x';
char *s = "Hello World";
2 dành cho char c = 'x';
char *s = "Hello World";
3.char c = 'x';
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 10:26 As David stated in another answer, the type of a character literal is
const uint32_t png_ihdr = 'IHDR';
1.Đã trả lời ngày 10 tháng 9 năm 2010 lúc 9:46Sep 10, 2010 at 9:46
5
Graham Borlandgraham Borland
59.4K21 Huy hiệu vàng135 Huy hiệu bạc177 Huy hiệu đồng
printf["%c \n",'a'];
printf["%s","Hello World"];
char c = 'x';
char *s = "Hello World";
0 là cho char c = 'x';
char *s = "Hello World";
1;
char c = 'x';
char *s = "Hello World";
char c = 'x';
char *s = "Hello World";
a
Hello World
char c = 'x';
char *s = "Hello World";
2 dành cho char c = 'x';
char *s = "Hello World";
3.#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }0
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 10:26
Bygreencnbygreencn
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }1
1031 Huy hiệu bạc6 Huy hiệu đồng
Trong C, các tài liệu đơn như
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }7 cho biết các hằng số ký tự trong khi
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }8 là một mảng các ký tự, luôn luôn bị chấm dứt với ký tự
char c = 'x';
char *s = "Hello World";
6
Jens Gusttjens GusttAug 11, 2015 at 13:57
75,6K6 Huy hiệu vàng100 Huy hiệu bạc173 Huy hiệu đồng
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }2
Trích dẫn kép là cho chuỗi chữ, ví dụ:
Trích dẫn duy nhất là cho các ký tự một chữ, ví dụ:
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }3
Chỉnh sửa như David đã nêu trong một câu trả lời khác, loại nhân vật theo nghĩa đen là
const uint32_t png_ihdr = 'IHDR';
1.Một trích dẫn duy nhất được sử dụng cho ký tự, trong khi báo giá kép được sử dụng cho các chuỗi.
Ví dụ...Sep 10, 2010 at 9:50
Đầu racodaddict
Nếu bạn đã sử dụng những thứ này trong Case Versa và sử dụng một trích dẫn duy nhất cho chuỗi và trích dẫn đôi cho một ký tự, đây sẽ là kết quả:80 gold badges488 silver badges526 bronze badges
đầu ra:
Cho dòng đầu tiên. Bạn sẽ nhận được giá trị rác hoặc giá trị bất ngờ hoặc bạn có thể nhận được đầu ra như thế này:
Trong khi đối với tuyên bố thứ hai, bạn sẽ không thấy gì. Một điều nữa, nếu bạn có nhiều tuyên bố hơn sau đó, họ cũng sẽ không cho bạn kết quả.Aug 5, 2014 at 1:07
Lưu ý: Ngôn ngữ PHP cung cấp cho bạn sự linh hoạt để sử dụng các trích dẫn đơn và kép một cách dễ dàng.adiggo
Đã trả lời ngày 11 tháng 8 năm 2015 lúc 13:571 gold badge3 silver badges10 bronze badges
1
Sử dụng trích dẫn đơn với char đơn như:
Ở đây
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }7 là một hằng số char và bằng với giá trị
char c = 'x';
char *s = "Hello World";
9 của char a.#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }4
Sử dụng báo giá kép với các chuỗi như:Sep 29, 2021 at 20:09
Ở đây
printf["%d %d", 'c', 'cc']; would give:
0 là một chuỗi theo nghĩa đen.#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }5
Sử dụng
#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }8 không sao nhưng không ổn khi sử dụng '
printf["%d %d", 'c', 'cc']; would give:
2#include int main[] { printf["\'I am in between single quotes\'"]; return 0; }6
Đã trả lời ngày 10 tháng 9 năm 2010 lúc 9:50Nov 5, 2020 at 16:47